X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fsys-file-reader.c;h=8dd95ad5c02724d95f977293b7b01c4f7d7420dc;hb=a1d8ce0ad176357cf250ec065e0bf1a4520a19e3;hp=058163b6b5106e35ad50e28772183b93d7ce5074;hpb=37273a2e5b058a1907bc7b4b5bf666c64e0afdbb;p=pspp-builds.git diff --git a/src/data/sys-file-reader.c b/src/data/sys-file-reader.c index 058163b6..8dd95ad5 100644 --- a/src/data/sys-file-reader.c +++ b/src/data/sys-file-reader.c @@ -857,6 +857,11 @@ read_display_parameters (struct sfm_reader *r, size_t size, size_t count, if (0 == measure && var_is_alpha (v)) measure = 1; + /* Older versions (SPSS 9.0) sometimes set the display width + to zero. This causes confusion especially in the GUI */ + if (0 == width) + width = 8; + if (measure < 1 || measure > 3 || align < 0 || align > 2) { if (!warned) @@ -934,6 +939,7 @@ read_long_var_name_map (struct sfm_reader *r, size_t size, size_t count, var_set_short_name (var, i, short_names[i]); free (short_names[i]); } + free (short_names); } close_variable_to_value_map (r, map); r->has_long_var_names = true;