gnucash maint: GSettings - fix GObject warning when old prefs-version is unset

Geert Janssens gjanssens at code.gnucash.org
Wed Oct 27 04:35:55 EDT 2021


Updated	 via  https://github.com/Gnucash/gnucash/commit/bdb06479 (commit)
	from  https://github.com/Gnucash/gnucash/commit/9825132e (commit)



commit bdb06479e8cb4d732abed35c455d7cf71f69abbd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 27 10:35:09 2021 +0200

    GSettings - fix GObject warning when old prefs-version is unset
    
    This will happen when current master (future 5.0) has been run
    at least once.

diff --git a/libgnucash/app-utils/gnc-gsettings.cpp b/libgnucash/app-utils/gnc-gsettings.cpp
index 17b25114b..a78589ab4 100644
--- a/libgnucash/app-utils/gnc-gsettings.cpp
+++ b/libgnucash/app-utils/gnc-gsettings.cpp
@@ -831,7 +831,8 @@ void gnc_gsettings_version_upgrade (void)
         g_variant_unref (ogG_maj_min);
         old_maj_min = gnc_gsettings_get_int (GNC_PREFS_GROUP_GENERAL, GNC_PREF_VERSION);
     }
-    g_variant_unref (og_maj_min);
+    if (og_maj_min)
+        g_variant_unref (og_maj_min);
 
     PINFO ("Previous setting compatibility level: %i", old_maj_min);
 



Summary of changes:
 libgnucash/app-utils/gnc-gsettings.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)



More information about the gnucash-changes mailing list