X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fdictionary%2Fvalue-labels.c;h=8c312ab8cee23ebec567ac3e1a8189285aa80e47;hb=122ff2eeb1279acad0cac2ed3e667ba162a698b1;hp=1471fc86876c77ba89fe54248c055a03b4873dc9;hpb=55e6e7ba37a30570f5a31e2d78c22dfa7b61a36f;p=pspp-builds.git diff --git a/src/language/dictionary/value-labels.c b/src/language/dictionary/value-labels.c index 1471fc86..8c312ab8 100644 --- 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 { + enum { MAX_LABEL_LEN = 255 }; 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)); - 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++)