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