MODIFY VARIABLES: Eliminate VAR_NAME_LEN limit on variable names.
authorBen Pfaff <blp@cs.stanford.edu>
Sat, 1 Jan 2011 19:09:01 +0000 (11:09 -0800)
committerBen Pfaff <blp@cs.stanford.edu>
Sat, 5 Feb 2011 21:18:12 +0000 (13:18 -0800)
commit23e4750c9a2fbc89126fe7be83ee7a3c1914cc07
tree8316626d38133f9ff42949969996b8df028f3e5c
parent41cd9b96ff7876beb54a00b07eb52a45da83c0eb
MODIFY VARIABLES: Eliminate VAR_NAME_LEN limit on variable names.

This is actually a general code improvement, since it eliminates memory
allocation and copying that was not actually necessary.

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/dictionary/modify-variables.c