瀏覽代碼

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)