From: Ben Pfaff Date: Sat, 18 Mar 2023 21:25:08 +0000 (-0700) Subject: lexer: Simplify lex_get_error(). X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=47b016a3e38e43d446724f784fd4782456e676b2;p=pspp lexer: Simplify lex_get_error(). --- diff --git a/src/language/lexer/lexer.c b/src/language/lexer/lexer.c index 03f57ee48e..19404f1ee0 100644 --- a/src/language/lexer/lexer.c +++ b/src/language/lexer/lexer.c @@ -2095,15 +2095,12 @@ lex_source_msg_valist (struct lex_source *src, enum msg_class class, static void lex_get_error (struct lex_source *src, const struct lex_token *token) { - struct string s = DS_EMPTY_INITIALIZER; - ds_put_cstr (&s, token->token.string.string); - struct msg *m = xmalloc (sizeof *m); *m = (struct msg) { .category = MSG_C_SYNTAX, .severity = MSG_S_ERROR, .location = lex_token_location_rw (src, token, token), - .text = ds_steal_cstr (&s), + .text = ss_xstrdup (token->token.string), }; msg_emit (m); }