From 66ba0341503ebf4599d96d7265552c05bf9a74c0 Mon Sep 17 00:00:00 2001 From: Dave Peticolas Date: Wed, 17 Oct 2001 23:17:18 +0000 Subject: [PATCH] When rolling back transactions, adjust editlevel to prevent further begin edits. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5678 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/engine/Transaction.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/engine/Transaction.c b/src/engine/Transaction.c index 3bbc831416..699335ba82 100644 --- a/src/engine/Transaction.c +++ b/src/engine/Transaction.c @@ -1731,11 +1731,15 @@ xaccTransRollbackEdit (Transaction *trans) { Split *s = node->data; + trans->editlevel++; + mark_split (s); xaccAccountRemoveSplit (xaccSplitGetAccount(s), s); xaccAccountRecomputeBalance (xaccSplitGetAccount(s)); xaccRemoveEntity(s->entity_table, &s->guid); xaccFreeSplit (s); + + trans->editlevel--; } g_list_free (trans->splits);