Don't render invalid character sequences. - sam - An updated version of the sam text editor.
(HTM) git clone git://vernunftzentrum.de/sam.git
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) LICENSE
---
(DIR) commit db4aa8bdce3a6f839fa80189c95e09d288999c9c
(DIR) parent 6d70affba349e7b68711a9940e654a5634a0839b
(HTM) Author: Rob King <jking@deadpixi.com>
Date: Fri, 25 Nov 2016 00:05:50 -0600
Don't render invalid character sequences.
Diffstat:
libXg/string.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/libXg/string.c b/libXg/string.c
@@ -45,6 +45,8 @@ charwidth(XftFont *f, wchar_t r)
{
char chars[MB_LEN_MAX + 1] = {0};
- runetochar(chars, r);
+ if (runetochar(chars, r) < 0)
+ return 0;
+
return strwidth(f, chars);
}