From 4f655492cef214b3a6d6033adc05091eab791ccd Mon Sep 17 00:00:00 2001 From: Christopher Lam Date: Thu, 18 Dec 2025 08:28:53 +0800 Subject: [PATCH] [sixtp-dom-parsers.cpp] g_date_free GDate leak missed out on refactor. previous code incorrectly used g_free. --- libgnucash/backend/xml/sixtp-dom-parsers.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libgnucash/backend/xml/sixtp-dom-parsers.cpp b/libgnucash/backend/xml/sixtp-dom-parsers.cpp index 4f62bebdb2..df4a7d2cf4 100644 --- a/libgnucash/backend/xml/sixtp-dom-parsers.cpp +++ b/libgnucash/backend/xml/sixtp-dom-parsers.cpp @@ -176,7 +176,10 @@ static KvpValue* dom_tree_to_gdate_kvp_value (xmlNodePtr node) { auto date = dom_tree_to_gdate (node); - return date ? new KvpValue {*date} : nullptr; + if (!date) return nullptr; + auto rv{new KvpValue {*date}}; + g_date_free (date); + return rv; } gboolean