From 94368f4cb4c8f52ef73de186b146f63c89f04872 Mon Sep 17 00:00:00 2001 From: Christopher Lam Date: Tue, 16 Apr 2024 21:41:48 +0800 Subject: [PATCH] [Account.cpp] SplitsVec&, ensure xaccAccountGetSplitList is freed --- bindings/engine.i | 1 + libgnucash/engine/Account.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/bindings/engine.i b/bindings/engine.i index 7e849af8bb..eb753e8068 100644 --- a/bindings/engine.i +++ b/bindings/engine.i @@ -83,6 +83,7 @@ engine-common.i */ %newobject gnc_account_get_full_name; %newobject xaccTransGetAPARAcctSplitList; %newobject xaccTransGetPaymentAcctSplitList; +%newobject xaccAccountGetSplitList; %include "engine-common.i" diff --git a/libgnucash/engine/Account.cpp b/libgnucash/engine/Account.cpp index 504e1794e2..f25f7c4feb 100644 --- a/libgnucash/engine/Account.cpp +++ b/libgnucash/engine/Account.cpp @@ -5451,7 +5451,7 @@ gnc_account_merge_children (Account *parent) static void -xaccSplitsBeginStagedTransactionTraversals (SplitsVec splits) +xaccSplitsBeginStagedTransactionTraversals (SplitsVec& splits) { for (auto s : splits) {