X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fdictionary%2Frename-variables.c;h=1d7d7f521bbf4ff229aabedaf2917fb0234c478b;hb=8019f5ebb77a3b010ff63b14ba69d70810b040fb;hp=0e0df1eca4e197406464de6f061ce587204fa924;hpb=244ade48f9c233532cc535d3233fdef53bf9266b;p=pspp diff --git a/src/language/dictionary/rename-variables.c b/src/language/dictionary/rename-variables.c index 0e0df1eca4..1d7d7f521b 100644 --- a/src/language/dictionary/rename-variables.c +++ b/src/language/dictionary/rename-variables.c @@ -1,6 +1,5 @@ /* PSPP - computes sample statistics. Copyright (C) 1997-9, 2000 Free Software Foundation, Inc. - Written by Ben Pfaff . This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -38,7 +37,7 @@ /* The code for this function is very similar to the code for the RENAME subcommand of MODIFY VARS. */ int -cmd_rename_variables (struct dataset *ds) +cmd_rename_variables (struct lexer *lexer, struct dataset *ds) { struct variable **rename_vars = NULL; char **rename_new_names = NULL; @@ -56,20 +55,20 @@ cmd_rename_variables (struct dataset *ds) size_t prev_nv_1 = rename_cnt; size_t prev_nv_2 = rename_cnt; - if (!lex_match ('(')) + if (!lex_match (lexer, '(')) { msg (SE, _("`(' expected.")); goto lossage; } - if (!parse_variables (dataset_dict (ds), &rename_vars, &rename_cnt, + if (!parse_variables (lexer, dataset_dict (ds), &rename_vars, &rename_cnt, PV_APPEND | PV_NO_DUPLICATE)) goto lossage; - if (!lex_match ('=')) + if (!lex_match (lexer, '=')) { msg (SE, _("`=' expected between lists of new and old variable names.")); goto lossage; } - if (!parse_DATA_LIST_vars (&rename_new_names, &prev_nv_1, PV_APPEND)) + if (!parse_DATA_LIST_vars (lexer, &rename_new_names, &prev_nv_1, PV_APPEND)) goto lossage; if (prev_nv_1 != rename_cnt) { @@ -85,13 +84,13 @@ cmd_rename_variables (struct dataset *ds) rename_new_names = NULL; goto lossage; } - if (!lex_match (')')) + if (!lex_match (lexer, ')')) { msg (SE, _("`)' expected after variable names.")); goto lossage; } } - while (token != '.'); + while (lex_token (lexer) != '.'); if (!dict_rename_vars (dataset_dict (ds), rename_vars, rename_new_names, rename_cnt,