projects
/
pspp-builds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
VALUE LABELS: Relax limit on value label length from 60 bytes to 255.
[pspp-builds.git]
/
src
/
language
/
dictionary
/
value-labels.c
diff --git
a/src/language/dictionary/value-labels.c
b/src/language/dictionary/value-labels.c
index 1471fc86876c77ba89fe54248c055a03b4873dc9..8c312ab8cee23ebec567ac3e1a8189285aa80e47 100644
(file)
--- a/
src/language/dictionary/value-labels.c
+++ b/
src/language/dictionary/value-labels.c
@@
-121,6
+121,7
@@
get_label (struct lexer *lexer, struct variable **vars, size_t var_cnt)
/* Parse all the labels and add them to the variables. */
do
{
/* Parse all the labels and add them to the variables. */
do
{
+ enum { MAX_LABEL_LEN = 255 };
int width = var_get_width (vars[0]);
union value value;
struct string label;
int width = var_get_width (vars[0]);
union value value;
struct string label;
@@
-144,10
+145,10
@@
get_label (struct lexer *lexer, struct variable **vars, size_t var_cnt)
ds_init_substring (&label, lex_tokss (lexer));
ds_init_substring (&label, lex_tokss (lexer));
- if (ds_length (&label) >
60
)
+ if (ds_length (&label) >
MAX_LABEL_LEN
)
{
{
- msg (SW, _("Truncating value label to
60 characters.")
);
- ds_truncate (&label,
60
);
+ msg (SW, _("Truncating value label to
%d bytes."), MAX_LABEL_LEN
);
+ ds_truncate (&label,
MAX_LABEL_LEN
);
}
for (i = 0; i < var_cnt; i++)
}
for (i = 0; i < var_cnt; i++)