Bug 711294 - Gnucash repeatedly ask associated income account when import qfx file

Patch by Kuang-che Wu <kcwu@csie.org>

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23380 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Geert Janssens 2013-11-04 21:23:48 +00:00
parent 05953e51f6
commit b3b40ac924

View File

@ -27,7 +27,6 @@
#include "gnc-ofx-kvp.h"
static const char *KEY_ASSOC_INCOME_ACCOUNT = "ofx/associated-income-account";
static void force_account_dirty(Account *acct);
Account *gnc_ofx_kvp_get_assoc_account(const Account* investment_account)
@ -65,20 +64,6 @@ void gnc_ofx_kvp_set_assoc_account(Account* investment_account,
xaccAccountBeginEdit(investment_account);
kvp_frame_set_slot_nc(acc_frame, KEY_ASSOC_INCOME_ACCOUNT,
kvp_val);
force_account_dirty(investment_account);
qof_instance_set_dirty(QOF_INSTANCE (investment_account));
xaccAccountCommitEdit(investment_account);
}
// copied from gnc-ab-kvp.c
static void
force_account_dirty(Account *acct)
{
gchar *name = g_strdup(xaccAccountGetName(acct));
/* This is necessary because modifying the KvpFrames doesn't mark
* accounts dirty, which means the changes wont be propagated to the
* backend.
*/
xaccAccountSetName(acct, name);
g_free(name);
}