2001-07-17 Dave Peticolas <dave@krondo.com>

* src/engine/Scrub.c (xaccGroupScrubCommodities): use group
	begin/commit to speed up processing

	* src/engine/Group.[ch] (xaccAccountGroupBeginEdit): make public


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@4962 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Dave Peticolas 2001-07-18 06:37:13 +00:00
parent d37d4af7f0
commit 6a1864259d
4 changed files with 13 additions and 1 deletions

View File

@ -1,3 +1,10 @@
2001-07-17 Dave Peticolas <dave@krondo.com>
* src/engine/Scrub.c (xaccGroupScrubCommodities): use group
begin/commit to speed up processing
* src/engine/Group.[ch] (xaccAccountGroupBeginEdit): make public
2001-07-18 Robert Graham Merkel <rgmerk@mira.net>
* src/scm/report/payables.scm: Make creditor display

View File

@ -116,7 +116,7 @@ xaccGroupEqual(AccountGroup *ga,
/********************************************************************\
\********************************************************************/
static void
void
xaccAccountGroupBeginEdit (AccountGroup *grp)
{
GList *node;

View File

@ -37,6 +37,7 @@
/** PROTOTYPES ******************************************************/
AccountGroup *xaccMallocAccountGroup (void);
void xaccFreeAccountGroup (AccountGroup *account_group);
void xaccAccountGroupBeginEdit (AccountGroup *grp);
void xaccAccountGroupCommitEdit (AccountGroup *grp);
/*

View File

@ -456,9 +456,13 @@ xaccGroupScrubCommodities (AccountGroup *group)
{
if (!group) return;
xaccAccountGroupBeginEdit (group);
xaccGroupForEachTransaction (group, scrub_trans_currency_helper, NULL);
xaccGroupForEachAccount (group, scrub_account_commodity_helper, NULL, TRUE);
xaccAccountGroupCommitEdit (group);
}
/* ================================================================ */