From 22827c506cf2ff5933e34e178da911346bab7ed3 Mon Sep 17 00:00:00 2001 From: John Darrington Date: Tue, 5 Sep 2017 08:01:39 +0200 Subject: [PATCH] Fix memory leak --- src/ui/gui/psppire-data-editor.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/ui/gui/psppire-data-editor.c b/src/ui/gui/psppire-data-editor.c index 0efd8ce835..a3431349b1 100644 --- a/src/ui/gui/psppire-data-editor.c +++ b/src/ui/gui/psppire-data-editor.c @@ -355,12 +355,14 @@ on_datum_entry_activate (GtkEntry *entry, PsppireDataEditor *de) if (var == NULL) return; - value_init (&val, var_get_width (var)); - - if (psppire_value_entry_get_value (de->datum_entry, &val, var_get_width (var))) + int width = var_get_width (var); + value_init (&val, width); + if (psppire_value_entry_get_value (PSPPIRE_VALUE_ENTRY (de->datum_entry), + &val, width)) { psppire_data_store_set_value (de->data_store, row, var, &val); } + value_destroy (&val, width); } } -- 2.30.2