X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fsorter%2Fsort-test.c;h=e7d5873020d2bb527e2ac0efb312bbe5ff0b8e4f;hb=aafbea40b7613274180c8bab60012a0322f8d7dd;hp=208de918fcc340f44f74c473a2826b22f8f01326;hpb=5c21b096ab39ece4c9ad80047144b2fde0c54758;p=libucw.git diff --git a/lib/sorter/sort-test.c b/lib/sorter/sort-test.c index 208de918..e7d58730 100644 --- a/lib/sorter/sort-test.c +++ b/lib/sorter/sort-test.c @@ -397,7 +397,7 @@ static int s5_gen(struct s5_pair *p) { if (s5_j >= s5_N) { - if (s5_i >= s5_N-1) + if (!s5_N || s5_i >= s5_N-1) return 0; s5_j = 0; s5_i++; @@ -520,6 +520,8 @@ test_graph(uns mode, u64 size) uns N = 3; while ((u64)N*(N+2)*4 < size) N = nextprime(N); + if (!size) + N = 0; msg(L_INFO, ">>> Graph%s (N=%u)", (mode ? "" : " with custom presorting"), N); s5_N = N; s5_K = N/4*3;