X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fcontrol%2Frepeat.c;h=130dfd68800d5327a3f66d872f199a9ab76d1c9a;hb=refs%2Fbuilds%2F20101125030504%2Fpspp;hp=ddbba09aa9c04e9d582cbd884807019e235a829d;hpb=740218f508466f16a79939cd97027b99f589d682;p=pspp diff --git a/src/language/control/repeat.c b/src/language/control/repeat.c index ddbba09aa9..130dfd6880 100644 --- a/src/language/control/repeat.c +++ b/src/language/control/repeat.c @@ -168,21 +168,19 @@ parse_specification (struct lexer *lexer, struct repeat_block *block) /* Get a stand-in variable name and make sure it's unique. */ if (!lex_force_id (lexer)) return false; - if (dict_lookup_var (dict, lex_tokid (lexer))) - msg (SW, _("Dummy variable name `%s' hides dictionary " - "variable `%s'."), - lex_tokid (lexer), lex_tokid (lexer)); - if (find_macro (block, ss_cstr (lex_tokid (lexer)))) + if (dict_lookup_var (dict, lex_tokcstr (lexer))) + msg (SW, _("Dummy variable name `%s' hides dictionary variable `%s'."), + lex_tokcstr (lexer), lex_tokcstr (lexer)); + if (find_macro (block, lex_tokss (lexer))) { msg (SE, _("Dummy variable name `%s' is given twice."), - lex_tokid (lexer)); + lex_tokcstr (lexer)); return false; } /* Make a new macro. */ macro = pool_alloc (block->pool, sizeof *macro); - ss_alloc_substring_pool (¯o->name, ss_cstr (lex_tokid (lexer)), - block->pool); + ss_alloc_substring_pool (¯o->name, lex_tokss (lexer), block->pool); ll_push_tail (&block->macros, ¯o->ll); /* Skip equals sign. */