From: Jim Meyering Date: Sat, 20 May 1995 11:52:36 +0000 (+0000) Subject: (next_file_name): Move dcls of file-scope variables into this function. X-Git-Tag: textutils-1_12_1~167 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9918713e5b162644cf1c710be7e6afff0316b348;p=thirdparty%2Fcoreutils.git (next_file_name): Move dcls of file-scope variables into this function. Don't rely on arithmetic being two's complement. --- diff --git a/src/split.c b/src/split.c index ebb3910e32..29beaab03c 100644 --- a/src/split.c +++ b/src/split.c @@ -56,11 +56,6 @@ static char *outfile_mid; /* Pointer to the end of OUTFILE. */ static char *outfile_end; -/* Status for outfile name generation. */ -static unsigned outfile_count = -1; -static unsigned outfile_name_limit = 25 * 26; -static unsigned outfile_name_generation = 1; - /* Name of input file. May be "-". */ static char *infile; @@ -557,7 +552,16 @@ next_file_name () char *ne; unsigned int i; - outfile_count++; + static int first_call = 1; + + /* Status for outfile name generation. */ + static unsigned outfile_count = 0; + static unsigned outfile_name_limit = 25 * 26; + static unsigned outfile_name_generation = 1; + + if (!first_call) + outfile_count++; + first_call = 0; if (outfile_count < outfile_name_limit) { for (ne = outfile_end - 1; ; ne--)