X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fpfm-read.c;h=8f19f1ba8779df7343b32b491f0861ea7c128313;hb=77cbf2d7d1e5712d4ef952f265ed5c2917fc3f68;hp=b587fbcafa937f3ad183df9f65d7f4b27c8a5b02;hpb=7b98b3a4f58f6dc5a8e9cbc188b627966d5e652d;p=pspp diff --git a/src/pfm-read.c b/src/pfm-read.c index b587fbcafa..8f19f1ba87 100644 --- a/src/pfm-read.c +++ b/src/pfm-read.c @@ -617,11 +617,9 @@ static int convert_format (struct file_handle *h, int fmt[3], struct fmt_spec *v, struct variable *vv) { - if (fmt[0] < 0 - || (size_t) fmt[0] >= sizeof translate_fmt / sizeof *translate_fmt) + v->type = translate_fmt (fmt[0]); + if (v->type == -1) lose ((h, _("%s: Bad format specifier byte (%d)."), vv->name, fmt[0])); - - v->type = translate_fmt[fmt[0]]; v->w = fmt[1]; v->d = fmt[2];