فهرست منبع

Modplug: Use unsigned char in abc_isvalidchar

Miku AuahDark 3 سال پیش
والد
کامیت
a724ea776f
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      libs/libmodplug-0.8.8.4/src/load_abc.cpp

+ 2 - 1
libs/libmodplug-0.8.8.4/src/load_abc.cpp

@@ -278,7 +278,8 @@ static void setenv(const char *name, const char *value, int overwrite)
 #endif
 
 static int abc_isvalidchar(char c) {
-	return(isalpha(c) || isdigit(c) || isspace(c) || c == '%' || c == ':');
+	unsigned char uc = (unsigned char) c;
+	return(isalpha(uc) || isdigit(uc) || isspace(uc) || c == '%' || c == ':');
 }
 
 static const char *abc_skipspace(const char *p)