diff --git a/terminal.c b/terminal.c index 7a444b71..5b37fe79 100644 --- a/terminal.c +++ b/terminal.c @@ -5445,7 +5445,7 @@ typedef struct { static void clip_addchar(clip_workbuf *b, wchar_t chr, int attr) { if (b->bufpos >= b->buflen) { - b->buflen += 128; + b->buflen *= 2; b->textbuf = sresize(b->textbuf, b->buflen, wchar_t); b->textptr = b->textbuf + b->bufpos; b->attrbuf = sresize(b->attrbuf, b->buflen, int);