sys-file-reader: Tolerate nonsensical opcodes in compressed data. fc11-i386-build22 fc11-x64-build21 lenny-x64-build43 sid-i386-build90
authorBen Pfaff <blp@gnu.org>
Thu, 15 Oct 2009 04:20:44 +0000 (21:20 -0700)
committerBen Pfaff <blp@gnu.org>
Thu, 15 Oct 2009 04:25:28 +0000 (21:25 -0700)
commite624e2da6ea68d22e6d4fba4eaa96d37d07a6730
treeb7eeb2757eb4161b23ac859c56704831a42ff58c
parent59990cb7ac648d05a8fe981def5433e5496d0efa
sys-file-reader: Tolerate nonsensical opcodes in compressed data.

Compressed data in .sav files uses a set of 256 opcodes, some of which make
sense only for numeric data and others of which only make sense for string
data.  However, Jereme Thomas <jereme.thomas@gmail.com> has provided one
file, written by SPSS 14, that uses an opcode that seems to makes sense
only for numeric data in a string field.  So this commit adds support for
these opcodes, although it still warns about the ones other than the exact
one found in the file provided by Jereme.
doc/dev/system-file-format.texi
src/data/sys-file-reader.c