X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fval-labs.c;h=3dc4254f6d1c74ad89d37a623578c8244f17b152;hb=9a53bbba50470f8752b8343e597fcc5a81cb1da3;hp=1cc7b84c7c8fb3b07de654e950f2f0273e9da736;hpb=071bf8498aaa74c71d56617b683c07466f78febb;p=pspp diff --git a/src/val-labs.c b/src/val-labs.c index 1cc7b84c7c..3dc4254f6d 100644 --- a/src/val-labs.c +++ b/src/val-labs.c @@ -14,8 +14,8 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - 02111-1307, USA. */ + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. */ #include #include @@ -113,7 +113,7 @@ verify_val_labs (struct variable **vars, int var_cnt) { struct variable *vp = vars[i]; - if (vp->type == ALPHA && vp->width > 8) + if (vp->type == ALPHA && vp->width > MAX_SHORT_STRING) { msg (SE, _("It is not possible to assign value labels to long " "string variables such as %s."), vp->name); @@ -154,16 +154,16 @@ get_label (struct variable **vars, int var_cnt) lex_error (_("expecting string")); return 0; } - st_bare_pad_copy (value.s, ds_c_str (&tokstr), MAX_SHORT_STRING); + buf_copy_str_rpad (value.s, MAX_SHORT_STRING, ds_c_str (&tokstr)); } else { - if (token != T_NUM) + if (!lex_is_number ()) { lex_error (_("expecting integer")); return 0; } - if (!lex_integer_p ()) + if (!lex_is_integer ()) msg (SW, _("Value label `%g' is not integer."), tokval); value.f = tokval; }