gnucash maint: [gnc-xml-backend.cpp] g_free char* from g_path_get_dirname

Christopher Lam clam at code.gnucash.org
Sun Feb 26 20:18:20 EST 2023


Updated	 via  https://github.com/Gnucash/gnucash/commit/47b85d3b (commit)
	from  https://github.com/Gnucash/gnucash/commit/89e63ef6 (commit)



commit 47b85d3b2fcf9bed4f68b46a94f764d8cd0f4581
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 27 05:29:08 2023 +0800

    [gnc-xml-backend.cpp] g_free char* from g_path_get_dirname

diff --git a/libgnucash/backend/xml/gnc-xml-backend.cpp b/libgnucash/backend/xml/gnc-xml-backend.cpp
index 03cc9b9b0..5a4ff4391 100644
--- a/libgnucash/backend/xml/gnc-xml-backend.cpp
+++ b/libgnucash/backend/xml/gnc-xml-backend.cpp
@@ -136,7 +136,10 @@ GncXmlBackend::session_begin(QofSession* session, const char* new_uri,
     if (!check_path(m_fullpath.c_str(),
                     mode == SESSION_NEW_STORE || mode == SESSION_NEW_OVERWRITE))
         return;
-    m_dirname = g_path_get_dirname (m_fullpath.c_str());
+
+    auto dirname = g_path_get_dirname (m_fullpath.c_str());
+    m_dirname = dirname;
+    g_free (dirname);
 
 
 



Summary of changes:
 libgnucash/backend/xml/gnc-xml-backend.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)



More information about the gnucash-changes mailing list