From bfa0fd1819d88ba7300271ce2786a35a9a26dfa2 Mon Sep 17 00:00:00 2001 From: Christopher Lam Date: Sat, 6 Aug 2022 14:08:22 +0800 Subject: [PATCH] Bug 798588 - sx scrubbing was using incorrect free function the GHashTable values are gnc_numeric*. --- libgnucash/app-utils/gnc-sx-instance-model.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libgnucash/app-utils/gnc-sx-instance-model.c b/libgnucash/app-utils/gnc-sx-instance-model.c index b3a8e782d8..c3a433857d 100644 --- a/libgnucash/app-utils/gnc-sx-instance-model.c +++ b/libgnucash/app-utils/gnc-sx-instance-model.c @@ -102,7 +102,7 @@ scrub_sx_split_numeric (Split* split, gboolean is_credit, GList **changes) char *formval; gnc_numeric *numval = NULL; GHashTable *parser_vars = g_hash_table_new_full - (g_str_hash, g_str_equal, g_free, (GDestroyNotify)gnc_sx_variable_free); + (g_str_hash, g_str_equal, g_free, (GDestroyNotify)g_free); char *error_loc; gnc_numeric amount = gnc_numeric_zero (); gboolean parse_result = FALSE;