From 47b85d3b2fcf9bed4f68b46a94f764d8cd0f4581 Mon Sep 17 00:00:00 2001 From: Christopher Lam Date: Mon, 27 Feb 2023 05:29:08 +0800 Subject: [PATCH] [gnc-xml-backend.cpp] g_free char* from g_path_get_dirname --- libgnucash/backend/xml/gnc-xml-backend.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libgnucash/backend/xml/gnc-xml-backend.cpp b/libgnucash/backend/xml/gnc-xml-backend.cpp index 03cc9b9b0e..5a4ff43917 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);