X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fdictionary%2Fweight.c;h=ec6d712bb7cf29903b29296bb0fe55bba000691f;hb=e070d7ddf78446b9852c61c9af84ad3659bac3b3;hp=fb0972f9afeadab3b92320cd5b033bd8244d4949;hpb=42489b63e0b4bec2e20c2f55c9791234f7b41764;p=pspp-builds.git diff --git a/src/language/dictionary/weight.c b/src/language/dictionary/weight.c index fb0972f9..ec6d712b 100644 --- a/src/language/dictionary/weight.c +++ b/src/language/dictionary/weight.c @@ -34,16 +34,17 @@ #define _(msgid) gettext (msgid) int -cmd_weight (void) +cmd_weight (struct dataset *ds) { + struct dictionary *dict = dataset_dict (ds); if (lex_match_id ("OFF")) - dict_set_weight (dataset_dict (current_dataset), NULL); + dict_set_weight (dataset_dict (ds), NULL); else { struct variable *v; lex_match (T_BY); - v = parse_variable (); + v = parse_variable (dict); if (!v) return CMD_CASCADING_FAILURE; if (v->type == ALPHA) @@ -57,7 +58,7 @@ cmd_weight (void) return CMD_CASCADING_FAILURE; } - dict_set_weight (dataset_dict (current_dataset), v); + dict_set_weight (dict, v); } return lex_end_of_command ();