Added a signal handler for SIGFPE
[pspp-builds.git] / src / sort.c
index 5a6cf6a11ed355735e56b105928570f1820b5687..2aa800e0263cc69d03cbd722e3bf28c19629fb00 100644 (file)
@@ -752,7 +752,9 @@ merge (struct external_sort *xsrt)
   make_heap (xsrt->initial_runs, xsrt->run_cnt, sizeof *xsrt->initial_runs,
              compare_initial_runs, NULL);
   dummy_run_cnt = mod (1 - (int) xsrt->run_cnt, max_order - 1);
-  assert (max_order == 2
+
+  assert( max_order > 0 );
+  assert (max_order <= 2
           || (xsrt->run_cnt + dummy_run_cnt) % (max_order - 1) == 1);
   while (xsrt->run_cnt > 1)
     {