X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fsorter%2Fs-fixint.h;h=20cce74b114998e12d4b5cdb6ddd13312e91e58b;hb=aafbea40b7613274180c8bab60012a0322f8d7dd;hp=276194cb4498535be62902cf84b3c294a81f2a09;hpb=c5fbc7b75705d1f7a322ad73e6055284a3b94e73;p=libucw.git diff --git a/lib/sorter/s-fixint.h b/lib/sorter/s-fixint.h index 276194cb..20cce74b 100644 --- a/lib/sorter/s-fixint.h +++ b/lib/sorter/s-fixint.h @@ -77,6 +77,8 @@ static int P(internal)(struct sort_context *ctx, struct sort_bucket *bin, struct , workspace, bin->hash_bits #endif ); + if ((void *)buf != ctx->big_buf) + workspace = ctx->big_buf; ctx->total_int_time += get_timer(&timer); SORT_XTRACE(5, "s-fixint: Writing"); @@ -111,7 +113,7 @@ static int P(internal)(struct sort_context *ctx, struct sort_bucket *bin, struct P(write_key)(out, &buf[i]); } #ifdef SORT_UNIFY - SORT_XTRACE(4, "Merging reduced %d records", merged); + SORT_XTRACE(4, "Merging reduced %u records", merged); #endif return (n == maxkeys);