From e4bca4ad0baa4967cb66b2313f254709648da73e Mon Sep 17 00:00:00 2001 From: Derek Atkins Date: Mon, 20 Feb 2006 04:40:06 +0000 Subject: [PATCH] Allow nested begin/commit in xaccTransSetTxnType(). Fixes #331771. The old code wouldn't let you set the value if you were already within a BeginEdit/CommitEdit block. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@13316 57a11ea4-9604-0410-9ed3-97b8803252fd --- ChangeLog | 7 +++++++ src/engine/Transaction.c | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 9815fc2118..86eca2a3b8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2006-02-19 Derek Atkins + + * src/engine/Transaction.c: + Allow nested begin/commit in xaccTransSetTxnType(). Fixes #331771. + The old code wouldn't let you set the value if you were already + within a BeginEdit/CommitEdit block. + 2006-02-19 Chris Lyttle * NEWS: Added some text about the release. diff --git a/src/engine/Transaction.c b/src/engine/Transaction.c index 51b4ff64ea..676c9c1c0a 100644 --- a/src/engine/Transaction.c +++ b/src/engine/Transaction.c @@ -2606,7 +2606,7 @@ xaccTransSetTxnType (Transaction *trans, char type) { char s[2] = {type, '\0'}; g_return_if_fail(trans); - if (!qof_begin_edit(&trans->inst)) return; + qof_begin_edit(&trans->inst); kvp_frame_set_str (trans->inst.kvp_data, TRANS_TXN_TYPE_KVP, s); qof_instance_set_dirty(QOF_INSTANCE(trans)); qof_commit_edit(&trans->inst);