Fixed bug 4073 - Unquoted Unicode argument parsing broken on Windows due to incorrect usage of SDL_isspace()
diff --git a/src/main/windows/SDL_windows_main.c b/src/main/windows/SDL_windows_main.c
index b502ed5..5e643a4 100644
--- a/src/main/windows/SDL_windows_main.c
+++ b/src/main/windows/SDL_windows_main.c
@@ -51,7 +51,7 @@ ParseCommandLine(char *cmdline, char **argv)
argc = last_argc = 0;
for (bufp = cmdline; *bufp;) {
/* Skip leading whitespace */
- while (SDL_isspace(*bufp)) {
+ while (*bufp == ' ' || *bufp == '\t') {
++bufp;
}
/* Skip over argument */
@@ -77,7 +77,7 @@ ParseCommandLine(char *cmdline, char **argv)
++argc;
}
/* Skip over word */
- while (*bufp && !SDL_isspace(*bufp)) {
+ while (*bufp && (*bufp != ' ' && *bufp != '\t')) {
++bufp;
}
}