summaryrefslogtreecommitdiff
path: root/expand.c
diff options
context:
space:
mode:
authorRoland McGrath <roland@redhat.com>1992-06-16 23:43:29 +0000
committerRoland McGrath <roland@redhat.com>1992-06-16 23:43:29 +0000
commit29380252a8bd3d9d0f43a691f3a2a88c7c102999 (patch)
tree360399c38fea5eb48123732ae73a61f9e6084c1e /expand.c
parentade465512fea0ecaab1bb85c437a33097ee501b6 (diff)
downloadgunmake-29380252a8bd3d9d0f43a691f3a2a88c7c102999.tar.gz
Formerly expand.c.~4~
Diffstat (limited to 'expand.c')
-rw-r--r--expand.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/expand.c b/expand.c
index 668bb10..1237da1 100644
--- a/expand.c
+++ b/expand.c
@@ -47,7 +47,9 @@ variable_buffer_output (ptr, string, length)
if (newlen > variable_buffer_length)
{
unsigned int offset = ptr - variable_buffer;
- variable_buffer_length = max (2 * variable_buffer_length, newlen + 100);
+ variable_buffer_length = (newlen + 100 > 2 * variable_buffer_length
+ ? newlen + 100
+ : 2 * variable_buffer_length);
variable_buffer = (char *) xrealloc (variable_buffer,
variable_buffer_length);
ptr = variable_buffer + offset;