Fixes for bugs/warts found in debug mode compile (bug #17092).
[pspp-builds.git] / src / language / expressions / evaluate.c
index ac36d18110d558f69e41b1985f65b0f4c8837184..fd12a04b059de0b2972f8f86c8e43a5d3c9ea4c8 100644 (file)
@@ -163,9 +163,10 @@ cmd_debug_evaluate (void)
           if (c == NULL) 
             {
               c = xmalloc (sizeof *c);
-              case_nullify (c);
+              case_create (c, dict_get_next_value_idx (d));
             }
-          case_resize (c, old_value_cnt, dict_get_next_value_idx (d));
+          else
+            case_resize (c, old_value_cnt, dict_get_next_value_idx (d));
 
           if (lex_is_number ())
             case_data_rw (c, v->fv)->f = tokval;