]> mj.ucw.cz Git - libucw.git/commitdiff
UTF-8: Probably small optimization, but not sure.
authorPavel Charvat <pchar@ucw.cz>
Fri, 29 Dec 2017 13:12:26 +0000 (14:12 +0100)
committerPavel Charvat <pchar@ucw.cz>
Fri, 29 Dec 2017 13:12:26 +0000 (14:12 +0100)
ucw/unicode.h

index d84f5038c72c52c09058258c8a81f8d3c6892ba8..c47d436a137a134ec4e6c269060cc9585fa91dce 100644 (file)
@@ -299,11 +299,12 @@ static inline uint unicode_sanitize_char_internal(uint u, uint limit, uint allow
            goto bad;                   // Outside Unicode range
        }
       else if (u < 0xa0)
-       goto bad;                       // 0x80..0x9f Latin-1 control chars
+       {                               // 0x80..0x9f Latin-1 control chars
+bad:
+         u = UNI_REPLACEMENT;
+       }
     }
   return u;
-bad:
-  return UNI_REPLACEMENT;
 }
 
 /**