Fix termination bug in xaccGroupForEachTransaction.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5774 57a11ea4-9604-0410-9ed3-97b8803252fd
zzzoldfeatures/g2-gog-integ
Dave Peticolas 25 years ago
parent 762ae7a717
commit a6d324ed3b

@ -1078,6 +1078,7 @@ xaccGroupVisitUnvisitedTransactions_thunk(Transaction *trn,
{
gpointer test_trn;
struct group_visit_data *grdata = (struct group_visit_data*)data;
gboolean result;
test_trn = g_hash_table_lookup(grdata->visit_table, trn);
@ -1085,10 +1086,12 @@ xaccGroupVisitUnvisitedTransactions_thunk(Transaction *trn,
{
g_hash_table_insert(grdata->visit_table, trn, "");
grdata->proc(trn, grdata->up_data);
result = grdata->proc(trn, grdata->up_data);
}
else
result = TRUE;
return TRUE;
return result;
}
gboolean

@ -146,11 +146,11 @@ gnc_book_set_backend (GNCBook *book, Backend *be)
/* ---------------------------------------------------------------------- */
static int
static gboolean
counter_thunk(Transaction *t, void *data)
{
(*((guint*)data))++;
return 0;
return TRUE;
}
guint

Loading…
Cancel
Save