X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flist.q;h=824e51da27d1fdbefc977ab691b41f5d3cb4dd5d;hb=3a7fba81ceae5b049d0f7d671e9e3c3c43bbf703;hp=174c7ead573ad9f30900bb4b9d4851b565ec8aea;hpb=b9dcb1c23a48b9db5444b9f10aac0748b83898ad;p=pspp-builds.git diff --git a/src/list.q b/src/list.q index 174c7ead..824e51da 100644 --- a/src/list.q +++ b/src/list.q @@ -152,8 +152,8 @@ cmd_list (void) if (cmd.last == NOT_LONG) cmd.last = LONG_MAX; if (!cmd.sbc_variables) - fill_all_vars (&cmd.v_variables, &cmd.n_variables, - FV_NO_SYSTEM | FV_NO_SCRATCH); + dict_get_vars (default_dict, &cmd.v_variables, &cmd.n_variables, + (1u << DC_SYSTEM) | (1u << DC_SCRATCH)); if (cmd.n_variables == 0) { msg (SE, _("No variables specified.")); @@ -192,13 +192,12 @@ cmd_list (void) /* Weighting variable. */ if (cmd.weight == LST_WEIGHT) { - update_weighting (&default_dict); - if (default_dict.weight_index != -1) + if (dict_get_weight (default_dict) != NULL) { int i; for (i = 0; i < cmd.n_variables; i++) - if (cmd.v_variables[i]->index == default_dict.weight_index) + if (cmd.v_variables[i] == dict_get_weight (default_dict)) break; if (i >= cmd.n_variables) { @@ -208,7 +207,7 @@ cmd_list (void) (cmd.n_variables * sizeof *cmd.v_variables)); cmd.v_variables[cmd.n_variables - 1] - = default_dict.var[default_dict.weight_index]; + = dict_get_weight (default_dict); } } else