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