mirror of
https://github.com/Atmosphere-NX/Atmosphere
synced 2024-12-22 20:31:14 +00:00
Fix argument type for isspace
This commit is contained in:
parent
382a0192f9
commit
09ab3efddd
4 changed files with 15 additions and 15 deletions
|
@ -71,7 +71,7 @@ static inline char *pack_hex_byte(char *buf, uint8_t byte)
|
||||||
*/
|
*/
|
||||||
static char *skip_spaces(const char *str)
|
static char *skip_spaces(const char *str)
|
||||||
{
|
{
|
||||||
while (isspace(*str))
|
while (isspace((unsigned char)*str))
|
||||||
++str;
|
++str;
|
||||||
return (char *)str;
|
return (char *)str;
|
||||||
}
|
}
|
||||||
|
@ -1456,7 +1456,7 @@ int vsscanf(const char *buf, const char *fmt, va_list args)
|
||||||
/* white space in format matchs any amount of
|
/* white space in format matchs any amount of
|
||||||
* white space, including none, in the input.
|
* white space, including none, in the input.
|
||||||
*/
|
*/
|
||||||
if (isspace(*fmt)) {
|
if (isspace((unsigned char)*fmt)) {
|
||||||
fmt = skip_spaces(++fmt);
|
fmt = skip_spaces(++fmt);
|
||||||
str = skip_spaces(str);
|
str = skip_spaces(str);
|
||||||
}
|
}
|
||||||
|
@ -1476,9 +1476,9 @@ int vsscanf(const char *buf, const char *fmt, va_list args)
|
||||||
* advance both strings to next white space
|
* advance both strings to next white space
|
||||||
*/
|
*/
|
||||||
if (*fmt == '*') {
|
if (*fmt == '*') {
|
||||||
while (!isspace(*fmt) && *fmt != '%' && *fmt)
|
while (!isspace((unsigned char)*fmt) && *fmt != '%' && *fmt)
|
||||||
fmt++;
|
fmt++;
|
||||||
while (!isspace(*str) && *str)
|
while (!isspace((unsigned char)*str) && *str)
|
||||||
str++;
|
str++;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -1531,7 +1531,7 @@ int vsscanf(const char *buf, const char *fmt, va_list args)
|
||||||
str = skip_spaces(str);
|
str = skip_spaces(str);
|
||||||
|
|
||||||
/* now copy until next white space */
|
/* now copy until next white space */
|
||||||
while (*str && !isspace(*str) && field_width--)
|
while (*str && !isspace((unsigned char)*str) && field_width--)
|
||||||
*s++ = *str++;
|
*s++ = *str++;
|
||||||
*s = '\0';
|
*s = '\0';
|
||||||
num++;
|
num++;
|
||||||
|
|
|
@ -141,7 +141,7 @@ static Result ParseValue(const char *name, const char *key, const char *val_tup)
|
||||||
return ResultSettingsItemValueInvalidFormat;
|
return ResultSettingsItemValueInvalidFormat;
|
||||||
}
|
}
|
||||||
|
|
||||||
while (isspace(*type) && type != delimiter) {
|
while (isspace((unsigned char)*type) && type != delimiter) {
|
||||||
type++;
|
type++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -298,7 +298,7 @@ bool DmntCheatManager::ParseCheats(const char *s, size_t len) {
|
||||||
g_needs_reload_vm_program = true;
|
g_needs_reload_vm_program = true;
|
||||||
|
|
||||||
while (i < len) {
|
while (i < len) {
|
||||||
if (isspace(s[i])) {
|
if (isspace((unsigned char)s[i])) {
|
||||||
/* Just ignore space. */
|
/* Just ignore space. */
|
||||||
i++;
|
i++;
|
||||||
} else if (s[i] == '[') {
|
} else if (s[i] == '[') {
|
||||||
|
@ -445,7 +445,7 @@ bool DmntCheatManager::ParseCheatToggles(const char *s, size_t len) {
|
||||||
char toggle[8];
|
char toggle[8];
|
||||||
|
|
||||||
while (i < len) {
|
while (i < len) {
|
||||||
if (isspace(s[i])) {
|
if (isspace((unsigned char)s[i])) {
|
||||||
/* Just ignore space. */
|
/* Just ignore space. */
|
||||||
i++;
|
i++;
|
||||||
} else if (s[i] == '[') {
|
} else if (s[i] == '[') {
|
||||||
|
@ -468,13 +468,13 @@ bool DmntCheatManager::ParseCheatToggles(const char *s, size_t len) {
|
||||||
i = j + 1;
|
i = j + 1;
|
||||||
|
|
||||||
/* Skip whitespace. */
|
/* Skip whitespace. */
|
||||||
while (isspace(s[i])) {
|
while (isspace((unsigned char)s[i])) {
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Parse whether to toggle. */
|
/* Parse whether to toggle. */
|
||||||
j = i + 1;
|
j = i + 1;
|
||||||
while (!isspace(s[j])) {
|
while (!isspace((unsigned char)s[j])) {
|
||||||
j++;
|
j++;
|
||||||
if (j >= len || (j - i) >= sizeof(toggle)) {
|
if (j >= len || (j - i) >= sizeof(toggle)) {
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -71,7 +71,7 @@ static inline char *pack_hex_byte(char *buf, uint8_t byte)
|
||||||
*/
|
*/
|
||||||
static char *skip_spaces(const char *str)
|
static char *skip_spaces(const char *str)
|
||||||
{
|
{
|
||||||
while (isspace(*str))
|
while (isspace((unsigned char)*str))
|
||||||
++str;
|
++str;
|
||||||
return (char *)str;
|
return (char *)str;
|
||||||
}
|
}
|
||||||
|
@ -1456,7 +1456,7 @@ int vsscanf(const char *buf, const char *fmt, va_list args)
|
||||||
/* white space in format matchs any amount of
|
/* white space in format matchs any amount of
|
||||||
* white space, including none, in the input.
|
* white space, including none, in the input.
|
||||||
*/
|
*/
|
||||||
if (isspace(*fmt)) {
|
if (isspace((unsigned char)*fmt)) {
|
||||||
fmt = skip_spaces(++fmt);
|
fmt = skip_spaces(++fmt);
|
||||||
str = skip_spaces(str);
|
str = skip_spaces(str);
|
||||||
}
|
}
|
||||||
|
@ -1476,9 +1476,9 @@ int vsscanf(const char *buf, const char *fmt, va_list args)
|
||||||
* advance both strings to next white space
|
* advance both strings to next white space
|
||||||
*/
|
*/
|
||||||
if (*fmt == '*') {
|
if (*fmt == '*') {
|
||||||
while (!isspace(*fmt) && *fmt != '%' && *fmt)
|
while (!isspace((unsigned char)*fmt) && *fmt != '%' && *fmt)
|
||||||
fmt++;
|
fmt++;
|
||||||
while (!isspace(*str) && *str)
|
while (!isspace((unsigned char)*str) && *str)
|
||||||
str++;
|
str++;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -1531,7 +1531,7 @@ int vsscanf(const char *buf, const char *fmt, va_list args)
|
||||||
str = skip_spaces(str);
|
str = skip_spaces(str);
|
||||||
|
|
||||||
/* now copy until next white space */
|
/* now copy until next white space */
|
||||||
while (*str && !isspace(*str) && field_width--)
|
while (*str && !isspace((unsigned char)*str) && field_width--)
|
||||||
*s++ = *str++;
|
*s++ = *str++;
|
||||||
*s = '\0';
|
*s = '\0';
|
||||||
num++;
|
num++;
|
||||||
|
|
Loading…
Reference in a new issue