X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Faggregate.c;h=e51a5a6a13724cea3a1a85357a46ffbc6e895c8a;hb=b0bf9b1b0f727fafac4296a048e3f45db5936f81;hp=a0887e3b2c0877123fbcfa7c3072dbb8d9dee99f;hpb=2766c2d47448010527d52dd304213d0bb563dd00;p=pspp-builds.git diff --git a/src/language/stats/aggregate.c b/src/language/stats/aggregate.c index a0887e3b..e51a5a6a 100644 --- a/src/language/stats/aggregate.c +++ b/src/language/stats/aggregate.c @@ -27,6 +27,7 @@ #include #include #include +#include #include #include #include @@ -260,7 +261,7 @@ cmd_aggregate (void) { /* The active file will be replaced by the aggregated data, so TEMPORARY is moot. */ - cancel_temporary (); + proc_cancel_temporary_transformations (); if (agr.sort != NULL && !presorted) { @@ -271,7 +272,7 @@ cmd_aggregate (void) agr.sink = create_case_sink (&storage_sink_class, agr.dict, NULL); if (agr.sink->class->open != NULL) agr.sink->class->open (agr.sink); - vfm_sink = create_case_sink (&null_sink_class, default_dict, NULL); + proc_set_sink (create_case_sink (&null_sink_class, default_dict, NULL)); if (!procedure (agr_to_active_file, &agr)) goto error; if (agr.case_cnt > 0) @@ -280,10 +281,10 @@ cmd_aggregate (void) if (!agr.sink->class->write (agr.sink, &agr.agr_case)) goto error; } - dict_destroy (default_dict); + discard_variables (); default_dict = agr.dict; agr.dict = NULL; - vfm_source = agr.sink->class->make_source (agr.sink); + proc_set_source (agr.sink->class->make_source (agr.sink)); free_case_sink (agr.sink); } else