projects
/
pspp-builds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Patch #5209
[pspp-builds.git]
/
src
/
math
/
sort.c
diff --git
a/src/math/sort.c
b/src/math/sort.c
index 3ce5da5707cb2ab1d3508eadf3c48a7ad5b6f0a2..732c4b86555d30d7362bb0ac85d9199282235453 100644
(file)
--- a/
src/math/sort.c
+++ b/
src/math/sort.c
@@
-30,6
+30,7
@@
#include <data/case-source.h>
#include <data/case.h>
#include <data/casefile.h>
#include <data/case-source.h>
#include <data/case.h>
#include <data/casefile.h>
+#include <data/fastfile.h>
#include <data/procedure.h>
#include <data/settings.h>
#include <data/variable.h>
#include <data/procedure.h>
#include <data/settings.h>
#include <data/variable.h>
@@
-162,7
+163,7
@@
do_internal_sort (struct casereader *reader,
return NULL;
case_cnt = casefile_get_case_cnt (src);
return NULL;
case_cnt = casefile_get_case_cnt (src);
- dst =
case
file_create (casefile_get_value_cnt (src));
+ dst =
fast
file_create (casefile_get_value_cnt (src));
if (case_cnt != 0)
{
struct indexed_case *cases = nmalloc (sizeof *cases, case_cnt);
if (case_cnt != 0)
{
struct indexed_case *cases = nmalloc (sizeof *cases, case_cnt);
@@
-508,7
+509,7
@@
start_run (struct initial_run_state *irs)
{
irs->run++;
irs->case_cnt = 0;
{
irs->run++;
irs->case_cnt = 0;
- irs->casefile =
case
file_create (irs->xsrt->value_cnt);
+ irs->casefile =
fast
file_create (irs->xsrt->value_cnt);
casefile_to_disk (irs->casefile);
case_nullify (&irs->last_output);
}
casefile_to_disk (irs->casefile);
case_nullify (&irs->last_output);
}
@@
-673,7
+674,7
@@
merge_once (struct external_sort *xsrt,
}
/* Create output file. */
}
/* Create output file. */
- output =
case
file_create (xsrt->value_cnt);
+ output =
fast
file_create (xsrt->value_cnt);
casefile_to_disk (output);
/* Merge. */
casefile_to_disk (output);
/* Merge. */