X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fdictionary%2Fmissing-values.c;h=6a5864a57c89f6dab9d2af348a6e9c3e375c113d;hb=3f159627d3b80706e58a54be2431c3edbc5333dc;hp=99018c3f4fe381ded138ccc0add09aa89df6cd51;hpb=888d0f91d57e0c3c5a4206c30ac71eb87bf44227;p=pspp-builds.git diff --git a/src/language/dictionary/missing-values.c b/src/language/dictionary/missing-values.c index 99018c3f..6a5864a5 100644 --- a/src/language/dictionary/missing-values.c +++ b/src/language/dictionary/missing-values.c @@ -1,6 +1,5 @@ /* PSPP - computes sample statistics. Copyright (C) 1997-9, 2000, 2006 Free Software Foundation, Inc. - Written by Ben Pfaff . This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -22,7 +21,9 @@ #include #include +#include #include +#include #include #include #include @@ -133,20 +134,15 @@ cmd_missing_values (struct lexer *lexer, struct dataset *ds) for (i = 0; i < nv; i++) { - if (!mv_is_resizable (&mv, var_get_width (v[i]))) + if (mv_is_resizable (&mv, var_get_width (v[i]))) + var_set_missing_values (v[i], &mv); + else { msg (SE, _("Missing values provided are too long to assign " "to variable of width %d."), var_get_width (v[i])); deferred_errors = true; } - else - { - struct missing_values tmp; - mv_copy (&tmp, &mv); - mv_resize (&tmp, var_get_width (v[i])); - var_set_missing_values (v[i], &tmp); - } } }