diff options
| -rw-r--r-- | Str.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| @@ -232,8 +232,8 @@ Strgrow(Str x)  {      char *old = x->ptr;      int newlen; -    newlen = x->length * 6 / 5; -    if (newlen == x->length) +    newlen = x->area_size * 6 / 5; +    if (newlen == x->area_size)  	newlen += 2;      x->ptr = GC_MALLOC_ATOMIC(newlen);      x->area_size = newlen; | 
