X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fexpressions%2Fevaluate.c;h=7f066a50df025cbcc4d0a27c654a3dfc009a8559;hb=e6645d1e3d026dfdcadd1e63a6d6445823c92fa2;hp=c2868429b246b6f9dc06d5d739b0629ce80c01e3;hpb=d807ad29cc0d3caa4f0e04ee4b75c70a225cfeaf;p=pspp diff --git a/src/expressions/evaluate.c b/src/expressions/evaluate.c index c2868429b2..7f066a50df 100644 --- a/src/expressions/evaluate.c +++ b/src/expressions/evaluate.c @@ -140,7 +140,7 @@ cmd_debug_evaluate (void) if (!lex_force_match ('=')) goto done; - if (token == T_NUM) + if (lex_is_number ()) { width = 0; fprintf (stderr, "(%s = %.2f)", name, tokval); @@ -174,7 +174,7 @@ cmd_debug_evaluate (void) } case_resize (c, old_value_cnt, dict_get_next_value_idx (d)); - if (token == T_NUM) + if (lex_is_number ()) case_data_rw (c, v->fv)->f = tokval; else memcpy (case_data_rw (c, v->fv)->s, ds_data (&tokstr), @@ -198,7 +198,7 @@ cmd_debug_evaluate (void) lex_get (); expr = expr_parse_any (d, optimize); - if (!expr || token != '.') + if (!expr || lex_end_of_command () != CMD_SUCCESS) { if (expr != NULL) expr_free (expr);