gnucash stable: Multiple changes pushed
Christopher Lam
clam at code.gnucash.org
Sat Nov 22 02:14:24 EST 2025
Updated via https://github.com/Gnucash/gnucash/commit/85e92229 (commit)
via https://github.com/Gnucash/gnucash/commit/4bb490fb (commit)
from https://github.com/Gnucash/gnucash/commit/434546f7 (commit)
commit 85e92229a1e7efef1813418118cc344808276f1b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Nov 22 14:35:09 2025 +0800
[gnc-plugin-page-register.cpp] plug a GtkWidget* leak
diff --git a/gnucash/gnome/gnc-plugin-page-register.cpp b/gnucash/gnome/gnc-plugin-page-register.cpp
index 856f567bee..200cf8c12f 100644
--- a/gnucash/gnome/gnc-plugin-page-register.cpp
+++ b/gnucash/gnome/gnc-plugin-page-register.cpp
@@ -1509,6 +1509,10 @@ gnc_plugin_page_register_destroy_widget (GncPluginPage* plugin_page)
qof_query_destroy (priv->filter_query);
gtk_widget_hide (priv->widget);
+
+ if (GTK_IS_WIDGET(priv->gsr))
+ gtk_widget_destroy(GTK_WIDGET(priv->gsr));
+
gnc_ledger_display_close (priv->ledger);
priv->ledger = NULL;
LEAVE (" ");
commit 4bb490fb561d627ee65d1765f9b395a99c44cbf4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Nov 22 14:54:13 2025 +0800
GncPlugins must chain up the parent class in finalize
diff --git a/gnucash/import-export/bi-import/gnc-plugin-bi-import.c b/gnucash/import-export/bi-import/gnc-plugin-bi-import.c
index 68a70dbfaa..7bfc876980 100644
--- a/gnucash/import-export/bi-import/gnc-plugin-bi-import.c
+++ b/gnucash/import-export/bi-import/gnc-plugin-bi-import.c
@@ -109,6 +109,7 @@ gnc_plugin_bi_import_init (GncPluginBiImport *plugin)
static void
gnc_plugin_bi_import_finalize (GObject *object)
{
+ G_OBJECT_CLASS (gnc_plugin_bi_import_parent_class)->finalize (object);
}
/************************************************************
diff --git a/gnucash/import-export/customer-import/gnc-plugin-customer-import.c b/gnucash/import-export/customer-import/gnc-plugin-customer-import.c
index bfd5420928..4474cfc72e 100644
--- a/gnucash/import-export/customer-import/gnc-plugin-customer-import.c
+++ b/gnucash/import-export/customer-import/gnc-plugin-customer-import.c
@@ -107,6 +107,7 @@ gnc_plugin_customer_import_init (GncPluginCustomerImport *plugin)
static void
gnc_plugin_customer_import_finalize (GObject *object)
{
+ G_OBJECT_CLASS (gnc_plugin_customer_import_parent_class)->finalize (object);
}
/************************************************************
Summary of changes:
gnucash/gnome/gnc-plugin-page-register.cpp | 4 ++++
gnucash/import-export/bi-import/gnc-plugin-bi-import.c | 1 +
gnucash/import-export/customer-import/gnc-plugin-customer-import.c | 1 +
3 files changed, 6 insertions(+)
More information about the gnucash-changes
mailing list