r14612 - gnucash/trunk/src/engine - Internalize some xaccAccountGroupBegin/CommitEdits into xaccGroupCopyGroup().
Chris Shoemaker
chris at cvs.gnucash.org
Tue Aug 8 18:12:08 EDT 2006
Author: chris
Date: 2006-08-08 18:12:07 -0400 (Tue, 08 Aug 2006)
New Revision: 14612
Trac: http://svn.gnucash.org/trac/changeset/14612
Modified:
gnucash/trunk/src/engine/Group.c
gnucash/trunk/src/engine/Period.c
Log:
Internalize some xaccAccountGroupBegin/CommitEdits into xaccGroupCopyGroup().
Modified: gnucash/trunk/src/engine/Group.c
===================================================================
--- gnucash/trunk/src/engine/Group.c 2006-08-08 21:57:28 UTC (rev 14611)
+++ gnucash/trunk/src/engine/Group.c 2006-08-08 22:12:07 UTC (rev 14612)
@@ -893,6 +893,8 @@
if (!from->accounts || !to->book) return;
ENTER (" ");
+ xaccAccountGroupBeginEdit(to);
+ xaccAccountGroupBeginEdit(from);
for (node = from->accounts; node; node=node->next)
{
Account *to_acc, *from_acc = node->data;
@@ -926,6 +928,8 @@
xaccAccountGroupBeginEdit (to_acc->children);
}
}
+ xaccAccountGroupCommitEdit(from);
+ xaccAccountGroupCommitEdit(to);
LEAVE (" ");
}
Modified: gnucash/trunk/src/engine/Period.c
===================================================================
--- gnucash/trunk/src/engine/Period.c 2006-08-08 21:57:28 UTC (rev 14611)
+++ gnucash/trunk/src/engine/Period.c 2006-08-08 22:12:07 UTC (rev 14612)
@@ -559,11 +559,7 @@
* routine, and it is not needed for the current usage. */
src_grp = xaccGetAccountGroup (src_book);
dst_grp = xaccGetAccountGroup (dest_book);
- xaccAccountGroupBeginEdit (dst_grp);
- xaccAccountGroupBeginEdit (src_grp);
xaccGroupCopyGroup (dst_grp, src_grp);
- xaccAccountGroupCommitEdit (src_grp);
- xaccAccountGroupCommitEdit (dst_grp);
/* Next, run the query */
xaccAccountGroupBeginEdit (dst_grp);
More information about the gnucash-changes
mailing list