From bc3bd4a097b0b31eb575f50ab629c6ff775bb320 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20K=C3=B6hler?= Date: Sat, 12 Apr 2008 19:17:50 +0000 Subject: [PATCH] Bug #166101: Do not overwrite first split (blank_split) of a transaction. When entering a split transaction, the account of the top-most split is set to the register's anchor account, even if the user chose something different. Avoid this by checking a flag first which signals whether the split has been modified. BP git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17077 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/register/ledger-core/split-register.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/register/ledger-core/split-register.c b/src/register/ledger-core/split-register.c index 29139cfd49..e2166e4b4c 100644 --- a/src/register/ledger-core/split-register.c +++ b/src/register/ledger-core/split-register.c @@ -1400,7 +1400,7 @@ gnc_split_register_save (SplitRegister *reg, gboolean do_commit) g_assert(xaccTransIsOpen(trans)); /* If we are committing the blank split, add it to the account now */ - if (trans == blank_trans) + if (split == blank_split && !info->blank_split_edited) { account = gnc_split_register_get_default_account(reg); if (account)