wrap with account editing primitives

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3666 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Linas Vepstas 2001-02-17 01:06:55 +00:00
parent afa262d05d
commit d399846a0f

View File

@ -445,11 +445,16 @@ xaccAccountGetSlots(Account * account) {
void
xaccAccountSetSlots(Account *account, kvp_frame *frame)
{
if(account->kvp_data)
{
kvp_frame_delete (account->kvp_data);
}
account->kvp_data = frame;
if (!account) return;
if (frame == account->kvp_data) return;
xaccAccountBeginEdit (account);
if(account->kvp_data)
{
kvp_frame_delete (account->kvp_data);
}
account->kvp_data = frame;
xaccAccountCommitEdit (account);
}