From: John Darrington Date: Tue, 5 Sep 2017 06:01:39 +0000 (+0200) Subject: Fix memory leak X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pspp;a=commitdiff_plain;h=22827c506cf2ff5933e34e178da911346bab7ed3 Fix memory leak --- 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); } }