From 70199495747543c97a05ca2d692780107e528ebd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20G=C3=B6ttsche?= Date: Tue, 27 Oct 2020 21:26:35 +0100 Subject: Implement RichString_setLen as function Make it more readable and fix unenclosed macro arguments --- RichString.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'RichString.c') diff --git a/RichString.c b/RichString.c index 90cc428c..bda39181 100644 --- a/RichString.c +++ b/RichString.c @@ -36,7 +36,14 @@ static void RichString_extendLen(RichString* this, int len) { this->chlen = len; } -#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) +static void RichString_setLen(RichString* this, int len) { + if (len < RICHSTRING_MAXLEN && this->chlen < RICHSTRING_MAXLEN) { + RichString_setChar(this, len, 0); + this->chlen = len; + } else { + RichString_extendLen(this, len); + } +} #ifdef HAVE_LIBNCURSESW -- cgit v1.2.3