X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fvector.c;h=2a712a6220c310e345433ac73e81ef8c8f7ef336;hb=f62199cac6213ed1c03ffe48450a583da0fadc68;hp=e63ac2153f6166eef9d1dcc0694ab539ac9308bc;hpb=3a7fba81ceae5b049d0f7d671e9e3c3c43bbf703;p=pspp-builds.git diff --git a/src/vector.c b/src/vector.c index e63ac215..2a712a62 100644 --- a/src/vector.c +++ b/src/vector.c @@ -18,11 +18,11 @@ 02111-1307, USA. */ #include -#include +#include "error.h" #include #include "alloc.h" -#include "cases.h" #include "command.h" +#include "dictionary.h" #include "error.h" #include "lexer.h" #include "misc.h" @@ -44,8 +44,6 @@ cmd_vector (void) /* Maximum allocated position for vecnames, plus one position. */ char *endp = NULL; - lex_match_id ("VECTOR"); - cp = vecnames = xmalloc (256); endp = &vecnames[256]; do @@ -169,9 +167,7 @@ cmd_vector (void) for (i = 0; i < nv; i++) { sprintf (name, "%s%d", cp, i + 1); - v[i] = dict_create_var (default_dict, name, 0); - assert (v[i] != NULL); - envector (v[i]); + v[i] = dict_create_var_assert (default_dict, name, 0); } if (!dict_create_vector (default_dict, cp, v, nv)) assert (0);