X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fnumeric.c;h=b97410a51bc234ffb826e06d6705f339ea56e6eb;hb=c87013b64d1731dac5da8f738ae8d1b4c1030a90;hp=1619a99af342236c7ccc78b0fb7e8adaaf794d3d;hpb=3a7fba81ceae5b049d0f7d671e9e3c3c43bbf703;p=pspp-builds.git diff --git a/src/numeric.c b/src/numeric.c index 1619a99a..b97410a5 100644 --- a/src/numeric.c +++ b/src/numeric.c @@ -20,7 +20,6 @@ #include #include #include -#include "cases.h" #include "command.h" #include "error.h" #include "lexer.h" @@ -80,7 +79,6 @@ cmd_numeric (void) { if (f.type != -1) new_var->print = new_var->write = f; - envector (new_var); } } @@ -160,10 +158,7 @@ cmd_string (void) if (!new_var) msg (SE, _("There is already a variable named %s."), v[i]); else - { - new_var->print = new_var->write = f; - envector (new_var); - } + new_var->print = new_var->write = f; } /* Clean up. */ @@ -198,11 +193,10 @@ cmd_leave (void) return CMD_FAILURE; for (i = 0; i < nv; i++) { - if (v[i]->left) + if (!v[i]->reinit) continue; - devector (v[i]); - v[i]->left = 1; - envector (v[i]); + v[i]->reinit = 0; + v[i]->init = 1; } free (v);