Browse Source

Fixed bug 4073 - Unquoted Unicode argument parsing broken on Windows due to incorrect usage of SDL_isspace()

Sam Lantinga 7 years ago
parent
commit
1143857d76
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/main/windows/SDL_windows_main.c

+ 2 - 2
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;
             }
         }