psppire-output-view: Consistently apply "transparent" and "systemcolors".
[pspp] / src / language / data-io / trim.c
index 00ebcbbe6768700336a41df2425b6d14cca1c221..b9983ef49ef34c2cee318089ac62a2e85158d78c 100644 (file)
@@ -303,7 +303,11 @@ parse_dict_keep (struct lexer *lexer, struct dictionary *dict)
 
   /* Delete the remaining variables. */
   if (dict_get_var_cnt (dict) == nv)
-    return true;
+    {
+      free (v);
+      return true;
+    }
+
   v = xnrealloc (v, dict_get_var_cnt (dict) - nv, sizeof *v);
   for (i = nv; i < dict_get_var_cnt (dict); i++)
     v[i - nv] = dict_get_var (dict, i);