PsppireVarStore: Fix memory leak
[pspp] / src / ui / gui / psppire-var-store.c
index 27072c1adf1f6f18304c90b23b83a92ede039613..ef9d978dd211342b79c118025428db92bce12249 100644 (file)
@@ -686,10 +686,14 @@ text_for_column (PsppireVarStore *vs,
            g_assert (vl);
 
            {
+             gchar *s;
              gchar *const vstr = value_to_text (vl->value, pv);
 
-             return g_strdup_printf (_("{%s,`%s'}_"), vstr,
+             s = g_strdup_printf (_("{%s,`%s'}_"), vstr,
                                       val_lab_get_escaped_label (vl));
+             free (vstr);
+
+             return s;
            }
          }
       }