From d707a1eb1fe7f6eedaa375452824f9185d142413 Mon Sep 17 00:00:00 2001 From: Tanaka Akira Date: Fri, 17 Dec 1999 10:59:21 +0000 Subject: zsh-workers/9098 --- Src/lex.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'Src/lex.c') diff --git a/Src/lex.c b/Src/lex.c index 818ea9f8e..22e05dbb0 100644 --- a/Src/lex.c +++ b/Src/lex.c @@ -480,7 +480,10 @@ add(int c) bsiz = newbsiz; #endif - int newbsiz = bsiz + 32; + int newbsiz = bsiz * 2; + + if (newbsiz > inbufct && inbufct > bsiz) + newbsiz = inbufct; bptr = len + (tokstr = (char *)hrealloc(tokstr, bsiz, newbsiz)); bsiz = newbsiz; -- cgit 1.4.1