From: eck Date: Wed, 25 Jul 1990 13:00:40 +0000 (+0000) Subject: improved -I handling X-Git-Tag: release-5-5~1634 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=313376cd3678ce524e93f77345b0776d0d83f40d;p=ack.git improved -I handling --- diff --git a/lang/cem/cpp.ansi/options.c b/lang/cem/cpp.ansi/options.c index fe497411f..4b7637e4d 100644 --- a/lang/cem/cpp.ansi/options.c +++ b/lang/cem/cpp.ansi/options.c @@ -89,22 +89,14 @@ do_option(text) register char *new = text; if (++inc_total > inc_max) { - char **n = (char **) - Malloc((10 + inc_max) * sizeof(char *)); - - for (i = 0; i < inc_max; i++) { - n[i] = inctable[i]; - } - free((char *) inctable); - inctable = n; - inc_max += 10; + inctable = (char **) + Realloc(inctable,(inc_max+=10)*sizeof(char *)); } - - i = inc_pos++; - while (new) { - register char *tmp = inctable[i]; - - inctable[i++] = new; + + for(i = inc_pos++; i <= inc_total; i++) { + char *tmp = inctable[i]; + + inctable[i] = new; new = tmp; } }