X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fdictionary%2Fvector.c;h=6560288c472e1232aed890d6d3e8dde7c4540998;hb=31a3c6ef4eace636410353d32c41b2b3c6643fa5;hp=512ec3c2bfeaf99cde80aae28644b08f55225b1a;hpb=6f3865480503c571963d8a2d1af858a4d72d4e88;p=pspp diff --git a/src/language/dictionary/vector.c b/src/language/dictionary/vector.c index 512ec3c2bf..6560288c47 100644 --- a/src/language/dictionary/vector.c +++ b/src/language/dictionary/vector.c @@ -1,5 +1,5 @@ /* PSPP - a program for statistical analysis. - Copyright (C) 1997-9, 2000, 2010, 2011, 2012 Free Software Foundation, Inc. + Copyright (C) 1997-9, 2000, 2010, 2011, 2012, 2016 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -136,8 +136,7 @@ cmd_vector (struct lexer *lexer, struct dataset *ds) { seen_format = true; if (!parse_format_specifier (lexer, &format) - || !fmt_check_output (&format) - || !fmt_check_type_compat (&format, VAL_NUMERIC)) + || !fmt_check_output (&format)) goto fail; } else @@ -184,7 +183,8 @@ cmd_vector (struct lexer *lexer, struct dataset *ds) for (j = 0; j < var_cnt; j++) { char *name = xasprintf ("%s%d", vectors[i], j + 1); - vars[j] = dict_create_var_assert (dict, name, 0); + vars[j] = dict_create_var_assert (dict, name, + fmt_var_width (&format)); var_set_both_formats (vars[j], &format); free (name); }