variable-parser: Drop VAR_NAME_LEN restriction from var_set_lookup_var_idx().
authorBen Pfaff <blp@cs.stanford.edu>
Sat, 1 Jan 2011 23:54:54 +0000 (15:54 -0800)
committerBen Pfaff <blp@cs.stanford.edu>
Sat, 5 Feb 2011 21:18:13 +0000 (13:18 -0800)
commit01b8f463e64469622cfe56f123e23a45d36d5d52
tree9ce95f1f2362ee898c48913b389e50888bd59deb
parent791f28f623b5ccb8602819a1594d601f6c71fd66
variable-parser: Drop VAR_NAME_LEN restriction from var_set_lookup_var_idx().

This restriction is purely artificial, as part of an assertion.  Since
longer variable names are going to have to be supported, remove it.

Most uses of VAR_NAME_LEN within PSPP are wrong due to encoding issues:
the limit applies to variable names in the encoding used by the data
set, but most uses of VAR_NAME_LEN actually limit the length of a name
in UTF-8.  The UTF-8 representation of a name can be longer or shorter
than its representation in the data set encoding, so it seems best to
eliminate references to VAR_NAME_LEN entirely.
src/language/lexer/variable-parser.c