From 2306ef8ca6c564fc4b13087ca7fe28667195bd12 Mon Sep 17 00:00:00 2001 From: Robert Fewell <14uBobIT@gmail.com> Date: Fri, 17 Feb 2023 10:14:42 +0000 Subject: [PATCH] On a new install, the gnc_gsettings_version_upgrade would not run When doing a new install, set the GNC_PREF_VERSION to the current version. --- libgnucash/app-utils/gnc-gsettings.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libgnucash/app-utils/gnc-gsettings.cpp b/libgnucash/app-utils/gnc-gsettings.cpp index c5f9a58427..1a4c80fb21 100644 --- a/libgnucash/app-utils/gnc-gsettings.cpp +++ b/libgnucash/app-utils/gnc-gsettings.cpp @@ -870,9 +870,12 @@ void gnc_gsettings_version_upgrade (void) auto ogG_maj_min = gnc_gsettings_get_user_value (GNC_PREFS_GROUP_GENERAL, GNC_PREF_VERSION); auto og_maj_min = gnc_gsettings_get_user_value (GSET_SCHEMA_OLD_PREFIX "." GNC_PREFS_GROUP_GENERAL, GNC_PREF_VERSION); + auto cur_maj_min = PROJECT_VERSION_MAJOR * 1000 + PROJECT_VERSION_MINOR; + if (!ogG_maj_min && !og_maj_min) // new install { - LEAVE(""); + gnc_gsettings_set_int (GNC_PREFS_GROUP_GENERAL, GNC_PREF_VERSION, cur_maj_min); + LEAVE ("Setting Previous compatibility level to current version: %i", cur_maj_min); return; } @@ -887,8 +890,6 @@ void gnc_gsettings_version_upgrade (void) if (og_maj_min) g_variant_unref (og_maj_min); - auto cur_maj_min = PROJECT_VERSION_MAJOR * 1000 + PROJECT_VERSION_MINOR; - PINFO ("Previous setting compatibility level: %i, Current version: %i", old_maj_min, cur_maj_min); transform_settings (old_maj_min, cur_maj_min);