From b51d227aff62c3f3fee31ecec34cf58240bcb963 Mon Sep 17 00:00:00 2001 From: Christopher Lam Date: Mon, 15 Mar 2021 22:03:15 +0800 Subject: [PATCH] [dialog-options] Plug memory leak 37a403144 had leaks. --- gnucash/gnome-utils/dialog-options.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/gnucash/gnome-utils/dialog-options.c b/gnucash/gnome-utils/dialog-options.c index a743f1826e..0c3f04ad05 100644 --- a/gnucash/gnome-utils/dialog-options.c +++ b/gnucash/gnome-utils/dialog-options.c @@ -398,10 +398,14 @@ gnc_option_set_ui_value_internal (GNCOption *option, gboolean use_default) { bad_value = option_def->set_value (option, use_default, widget, value); if (bad_value) - PERR("option '%s' bad value '%s'\n", - gnc_option_name (option), - scm_to_locale_string (scm_object_to_string - (value, scm_c_eval_string ("write")))); + { + gchar *name = gnc_option_name (option); + gchar *val = scm_to_locale_string (scm_object_to_string + (value, scm_c_eval_string ("write"))); + PERR ("option '%s' bad value '%s'\n", name, val); + g_free (name); + g_free (val); + } } else PERR("Unknown type. Ignoring.\n");