From 313376cd3678ce524e93f77345b0776d0d83f40d Mon Sep 17 00:00:00 2001 From: eck Date: Wed, 25 Jul 1990 13:00:40 +0000 Subject: [PATCH] improved -I handling --- lang/cem/cpp.ansi/options.c | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) 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; } } -- 2.34.1