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.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'RichString.h') diff --git a/RichString.h b/RichString.h index 3179bb97..73e59610 100644 --- a/RichString.h +++ b/RichString.h @@ -61,7 +61,7 @@ typedef struct RichString_ { #define charBytes(n) (sizeof(CharType) * (n)) -#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