Implement DELETE VARIABLES.
[pspp-builds.git] / src / language / lexer / variable-parser.c
index 60a5539f406f34579a54142d3ce7b8b010968674..731873dca11b060ab353b10dbeb2f77ae5d64fca 100644 (file)
@@ -106,8 +106,12 @@ parse_variables (struct lexer *lexer, const struct dictionary *d,
 
   vs = var_set_create_from_dict (d);
   success = parse_var_set_vars (lexer, vs, var, cnt, opts);
-  if ( success == 0 )
-     free ( *var ) ;
+  if ( success == 0 ) 
+    {
+      free ( *var ) ;
+      *var = NULL;
+      *cnt = 0;
+    }
   var_set_destroy (vs);
   return success;
 }