X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Flanguage%2Fexpressions%2Fparse.c;h=3124c100a19e4c8922916fcda501ec2c0db058b1;hb=2ed64681bb51b288b31054249fe41f61c5eab696;hp=32c2e6152917f721f2a50fc1d569720e8ad9386b;hpb=92e42986429596633f71457a585b3266209822dd;p=pspp diff --git a/src/language/expressions/parse.c b/src/language/expressions/parse.c index 32c2e61529..3124c100a1 100644 --- a/src/language/expressions/parse.c +++ b/src/language/expressions/parse.c @@ -897,8 +897,8 @@ parse_primary (struct lexer *lexer, struct expression *e) dict_encoding = (e->ds != NULL ? dict_get_encoding (dataset_dict (e->ds)) : "UTF-8"); - s = recode_string (dict_encoding, "UTF-8", lex_tokcstr (lexer), - ss_length (lex_tokss (lexer))); + s = recode_string_pool (dict_encoding, "UTF-8", lex_tokcstr (lexer), + ss_length (lex_tokss (lexer)), e->expr_pool); node = expr_allocate_string (e, ss_cstr (s)); lex_get (lexer); @@ -1268,7 +1268,7 @@ parse_function (struct lexer *lexer, struct expression *e) break; else if (!lex_match (lexer, T_COMMA)) { - lex_error_expecting (lexer, ",", ")", NULL_SENTINEL); + lex_error_expecting (lexer, "`,'", "`)'", NULL_SENTINEL); goto fail; } }