From 8bd603cb68fb5dd768b5b23ffe0c6f09f5340ceb Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Thu, 20 Aug 2015 00:31:48 -0300 Subject: Make Unicode strings safe for ncurses 6 ABI. Closes #241. --- RichString.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'RichString.h') diff --git a/RichString.h b/RichString.h index 971e3acb..3179bb97 100644 --- a/RichString.h +++ b/RichString.h @@ -30,8 +30,8 @@ in the source distribution for its full text. #define RichString_size(this) ((this)->chlen) #define RichString_sizeVal(this) ((this).chlen) -#define RichString_begin(this) RichString (this); (this).chlen = 0; (this).chptr = (this).chstr; -#define RichString_beginAllocated(this) (this).chlen = 0; (this).chptr = (this).chstr; +#define RichString_begin(this) RichString (this); memset(&this, 0, sizeof(RichString)); (this).chptr = (this).chstr; +#define RichString_beginAllocated(this) memset(&this, 0, sizeof(RichString)); (this).chptr = (this).chstr; #define RichString_end(this) RichString_prune(&(this)); #ifdef HAVE_LIBNCURSESW -- cgit v1.2.3