From: Jim Meyering Date: Sun, 26 Aug 2001 06:51:10 +0000 (+0000) Subject: (mergefps): Do not allocate at least sort_size bytes for each merge buffer. X-Git-Tag: TEXTUTILS-2_0_15~310 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=9a3433a7698bac6482a03cfb30334b4701ea60dc;p=thirdparty%2Fcoreutils.git (mergefps): Do not allocate at least sort_size bytes for each merge buffer. Instead, allocate at least sort_size bytes total. --- diff --git a/src/sort.c b/src/sort.c index 1f59a9b735..17c42633ff 100644 --- a/src/sort.c +++ b/src/sort.c @@ -1642,7 +1642,7 @@ mergefps (char **files, register int nfiles, { fps[i] = xfopen (files[i], "r"); initbuf (&buffer[i], sizeof (struct line), - MAX (merge_buffer_size, sort_size)); + MAX (merge_buffer_size, sort_size / nfiles)); /* If a file is empty, eliminate it from future consideration. */ while (i < nfiles && !fillbuf (&buffer[i], fps[i], files[i])) {