gnucash stable: Multiple changes pushed
Christopher Lam
clam at code.gnucash.org
Fri Aug 21 12:55:23 EDT 2026
Updated via https://github.com/Gnucash/gnucash/commit/eaa2e6db (commit)
via https://github.com/Gnucash/gnucash/commit/3017efe8 (commit)
from https://github.com/Gnucash/gnucash/commit/5dedfad7 (commit)
commit eaa2e6db5bcd9424cfb88f74bbd923d8195b3468
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 22 00:54:00 2026 +0800
[gnc-gobject-utils.c] plug gobject_tracking leak
item node needs to be freed
diff --git a/gnucash/gnome-utils/gnc-gobject-utils.c b/gnucash/gnome-utils/gnc-gobject-utils.c
index fe43f036a6..d31bdd23b2 100644
--- a/gnucash/gnome-utils/gnc-gobject-utils.c
+++ b/gnucash/gnome-utils/gnc-gobject-utils.c
@@ -173,7 +173,7 @@ gnc_gobject_tracking_forget_internal (GObject *object)
return FALSE;
}
- list = g_list_remove_link(list, item);
+ list = g_list_delete_link (list, item);
if (list)
{
g_hash_table_replace(table, g_strdup(name), list);
commit 3017efe81759c3780b67d31eb01558592c1e340d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 22 00:54:30 2026 +0800
xaccSPrintAmount needs at least 64 bytes
according to documentation
diff --git a/gnucash/gnome/assistant-loan.cpp b/gnucash/gnome/assistant-loan.cpp
index 2607b330f4..3f7e9253dc 100644
--- a/gnucash/gnome/assistant-loan.cpp
+++ b/gnucash/gnome/assistant-loan.cpp
@@ -2254,7 +2254,7 @@ loan_rev_update_view( LoanAssistantData *ldd, GDate *start, GDate *end )
for ( l = ldd->ld.revSchedule; l != NULL; l = l->next )
{
int i;
- gchar tmpBuf[50];
+ gchar tmpBuf[64];
RevRepaymentRow *rrr = (RevRepaymentRow*)l->data;
if ( g_date_compare( &rrr->date, start ) < 0 )
diff --git a/gnucash/register/ledger-core/split-register-copy-ops.c b/gnucash/register/ledger-core/split-register-copy-ops.c
index 25c40e4eec..b60f4f1a30 100644
--- a/gnucash/register/ledger-core/split-register-copy-ops.c
+++ b/gnucash/register/ledger-core/split-register-copy-ops.c
@@ -273,7 +273,7 @@ register_fs_to_template_split (const FloatingSplit *fs, Split *split)
const GncGUID *guid = qof_instance_get_guid (QOF_INSTANCE (fs->m_account));
qof_instance_set (QOF_INSTANCE(split), "sx-account", guid, NULL);
- char string[32];
+ char string[64];
gnc_commodity *acount_commodity = xaccAccountGetCommodity (fs->m_account);
GNCPrintAmountInfo print_info = gnc_commodity_print_info (acount_commodity, FALSE);
gnc_numeric zero = gnc_numeric_zero ();
Summary of changes:
gnucash/gnome-utils/gnc-gobject-utils.c | 2 +-
gnucash/gnome/assistant-loan.cpp | 2 +-
gnucash/register/ledger-core/split-register-copy-ops.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
More information about the gnucash-changes
mailing list