From b35b17beebda166674c78f9dfbf133fa88aef8d3 Mon Sep 17 00:00:00 2001 From: rubidium Date: Fri, 7 Jun 2013 19:05:04 +0000 Subject: (svn r25326) -Fix [FS#5589]: check for zero width space in translations and fail upon finding them --- src/strgen/strgen_base.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/strgen') diff --git a/src/strgen/strgen_base.cpp b/src/strgen/strgen_base.cpp index adb1de0a5..8539b49b8 100644 --- a/src/strgen/strgen_base.cpp +++ b/src/strgen/strgen_base.cpp @@ -723,6 +723,7 @@ void StringReader::HandleString(char *str) WChar c; Utf8Decode(&c, tmp); if (c <= 0x001F || // ASCII control character range + c == 0x200B || // Zero width space (c >= 0xE000 && c <= 0xF8FF) || // Private range (c >= 0xFFF0 && c <= 0xFFFF)) { // Specials range strgen_fatal("Unwanted UTF-8 character U+%04X in sequence '%s'", c, s); -- cgit v1.2.3-54-g00ecf