[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