]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - utf8lib.c
Convert \ to / when loading texture from Q3 shader
[xonotic/darkplaces.git] / utf8lib.c
index ebb06776f8bbe65bc23b04bb3fbf64c5ce91f5fa..c66f06e1787207d3763fb804371904103ad4eb85 100644 (file)
--- a/utf8lib.c
+++ b/utf8lib.c
@@ -9,7 +9,7 @@ Initialization of UTF-8 support and new cvars.
 // for compatibility this defaults to 0
 cvar_t utf8_enable = {CVAR_CLIENT | CVAR_SERVER | CVAR_SAVE, "utf8_enable", "0", "Enable UTF-8 support. For compatibility, this is disabled by default in most games."};
 
-void u8_Init_Commands(void)
+void   u8_Init(void)
 {
        Cvar_RegisterVariable(&utf8_enable);
 }
@@ -231,20 +231,11 @@ static int colorcode_skipwidth(const unsigned char *s)
        if(*s == STRING_COLOR_TAG)
        {
                if(s[1] <= '9' && s[1] >= '0') // ^[0-9] found
-               {
                        return 2;
-               }
-               else if(s[1] == STRING_COLOR_RGB_TAG_CHAR &&
-                       ((s[2] >= '0' && s[2] <= '9') || (s[2] >= 'a' && s[2] <= 'f') || (s[2] >= 'A' && s[2] <= 'F')) &&
-                       ((s[3] >= '0' && s[3] <= '9') || (s[3] >= 'a' && s[3] <= 'f') || (s[3] >= 'A' && s[3] <= 'F')) &&
-                       ((s[4] >= '0' && s[4] <= '9') || (s[4] >= 'a' && s[4] <= 'f') || (s[4] >= 'A' && s[4] <= 'F')))
-               {
+               else if(s[1] == STRING_COLOR_RGB_TAG_CHAR && isxdigit(s[2]) && isxdigit(s[3]) && isxdigit(s[4]))
                        return 5;
-               }
                else if(s[1] == STRING_COLOR_TAG)
-               {
                        return 1; // special case, do NOT call colorcode_skipwidth for next char
-               }
        }
        return 0;
 }