From 9918713e5b162644cf1c710be7e6afff0316b348 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sat, 20 May 1995 11:52:36 +0000 Subject: (next_file_name): Move dcls of file-scope variables into this function. Don't rely on arithmetic being two's complement. --- src/split.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/split.c b/src/split.c index ebb3910e3..29beaab03 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--) -- cgit v1.2.3-70-g09d2