From b23d2445fc6b437b41f11740cdae5dd012f7b9dd Mon Sep 17 00:00:00 2001 From: Robert Fewell <14uBobIT@gmail.com> Date: Thu, 13 Feb 2020 16:34:25 +0000 Subject: [PATCH] New budgets save state information with no changes If you create a new budget and do not change any thing when closing the budget or quitting with new budget open the state information for that budget is saved but the budget is not. To fix this make a change to the new budget description to force the save of the new budget. --- gnucash/gnome/gnc-plugin-budget.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gnucash/gnome/gnc-plugin-budget.c b/gnucash/gnome/gnc-plugin-budget.c index 2056afe2aa..ff50121e2d 100644 --- a/gnucash/gnome/gnc-plugin-budget.c +++ b/gnucash/gnome/gnc-plugin-budget.c @@ -149,11 +149,19 @@ gnc_plugin_budget_cmd_new_budget (GtkAction *action, { GncBudget *budget; GncPluginPage *page; + gchar *description, *date; g_return_if_fail (user_data != NULL); budget = gnc_budget_new (gnc_get_current_book()); page = gnc_plugin_page_budget_new (budget); + + date = qof_print_date (gnc_time (NULL)); + description = g_strdup_printf ("%s: %s", _("Created"), date); + gnc_budget_set_description (budget, description); + g_free (description); + g_free (date); + gnc_main_window_open_page (user_data->window, page); }