[Gnucash-changes] r14480 - gnucash/branches/register-rewrite/src - Factor the transaction timestamp fixup for reversed transactions into

Chris Shoemaker chris at cvs.gnucash.org
Sun Jul 9 22:44:24 EDT 2006


Author: chris
Date: 2006-07-09 22:44:23 -0400 (Sun, 09 Jul 2006)
New Revision: 14480
Trac: http://svn.gnucash.org/trac/changeset/14480

Modified:
   gnucash/branches/register-rewrite/src/engine/Transaction.c
   gnucash/branches/register-rewrite/src/gnome/gnc-plugin-page-register.c
   gnucash/branches/register-rewrite/src/gnome/gnc-split-reg.c
Log:
   Factor the transaction timestamp fixup for reversed transactions into 
   xaccTransReverse().


Modified: gnucash/branches/register-rewrite/src/engine/Transaction.c
===================================================================
--- gnucash/branches/register-rewrite/src/engine/Transaction.c	2006-07-10 02:08:52 UTC (rev 14479)
+++ gnucash/branches/register-rewrite/src/engine/Transaction.c	2006-07-10 02:44:23 UTC (rev 14480)
@@ -1926,6 +1926,9 @@
   kvp_val = kvp_value_new_guid(xaccTransGetGUID(trans));
   kvp_frame_set_slot_nc(orig->inst.kvp_data, TRANS_REVERSED_BY, kvp_val);
 
+  xaccTransSetDatePostedSecs(trans, time(NULL));
+  xaccTransSetDateEnteredSecs(trans, time(NULL));
+
   xaccTransCommitEdit(trans);
   return trans;
 }

Modified: gnucash/branches/register-rewrite/src/gnome/gnc-plugin-page-register.c
===================================================================
--- gnucash/branches/register-rewrite/src/gnome/gnc-plugin-page-register.c	2006-07-10 02:08:52 UTC (rev 14479)
+++ gnucash/branches/register-rewrite/src/gnome/gnc-plugin-page-register.c	2006-07-10 02:44:23 UTC (rev 14480)
@@ -2052,15 +2052,8 @@
       return;
   }
 
-  qof_event_suspend();
   new_trans = xaccTransReverse(trans);
 
-  /* Clear transaction level info */
-  xaccTransSetDatePostedSecs(new_trans, time(NULL));
-  xaccTransSetDateEnteredSecs(new_trans, time(NULL));
-
-  qof_event_resume();
-
   /* Now jump to new trans */
   gsr = gnc_plugin_page_register_get_gsr(GNC_PLUGIN_PAGE(page));
   gnc_split_reg_jump_to_split(gsr, xaccTransGetSplit(new_trans, 0));

Modified: gnucash/branches/register-rewrite/src/gnome/gnc-split-reg.c
===================================================================
--- gnucash/branches/register-rewrite/src/gnome/gnc-split-reg.c	2006-07-10 02:08:52 UTC (rev 14479)
+++ gnucash/branches/register-rewrite/src/gnome/gnc-split-reg.c	2006-07-10 02:44:23 UTC (rev 14480)
@@ -911,10 +911,6 @@
   
   new_trans = xaccTransReverse(trans);
 
-  /* Clear transaction level info */
-  xaccTransSetDatePostedSecs(new_trans, time(NULL));
-  xaccTransSetDateEnteredSecs(new_trans, time(NULL));
-
   /* Now jump to new trans */
   gnc_split_reg_jump_to_split(gsr, xaccTransGetSplit(new_trans, 0));
 }



More information about the gnucash-changes mailing list