From c9cab824e9154c9b73309e899d9ff7417aaa4349 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Thu, 20 Aug 2015 01:13:20 -0300 Subject: Extra checks. --- RichString.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'RichString.c') diff --git a/RichString.c b/RichString.c index ad90a0ac..ffed3ee0 100644 --- a/RichString.c +++ b/RichString.c @@ -84,7 +84,7 @@ static void RichString_extendLen(RichString* this, int len) { this->chlen = len; } -#define RichString_setLen(this, len) do{ if(len < RICHSTRING_MAXLEN) { RichString_setChar(this,len,0); this->chlen=len; } else RichString_extendLen(this,len); }while(0) +#define RichString_setLen(this, len) do{ if(len < RICHSTRING_MAXLEN && this->chlen < RICHSTRING_MAXLEN) { RichString_setChar(this,len,0); this->chlen=len; } else RichString_extendLen(this,len); }while(0) #ifdef HAVE_LIBNCURSESW -- cgit v1.2.3