1037
1035
if (reinit_io_cache(to_file,internal::WRITE_CACHE,0L,0,0))
1040
1038
for (i=0 ; i <= *maxbuffer-MERGEBUFF*3/2 ; i+=MERGEBUFF)
1042
1040
if (merge_buffers(param,from_file,to_file,sort_buffer,lastbuff++,
1046
1044
if (merge_buffers(param,from_file,to_file,sort_buffer,lastbuff++,
1049
1047
if (flush_io_cache(to_file))
1051
1049
temp=from_file; from_file=to_file; to_file=temp;
1052
1050
setup_io_cache(from_file);
1057
1055
close_cached_file(to_file); // This holds old result