Bladeren bron

storage: deal with paths with Windows '\\' path separators appended.

Reference Issue #11986.
Ryan C. Gordon 3 maanden geleden
bovenliggende
commit
a6a8598b98
1 gewijzigde bestanden met toevoegingen van 6 en 1 verwijderingen
  1. 6 1
      src/storage/generic/SDL_genericstorage.c

+ 6 - 1
src/storage/generic/SDL_genericstorage.c

@@ -327,7 +327,12 @@ SDL_Storage *GENERIC_OpenFileStorage(const char *path)
         len += SDL_strlen(path);
     }
     if (len > 0) {
-        if (path[len-1] == '/') {
+        #ifdef SDL_PLATFORM_WINDOWS
+        const bool appended_separator = (path[len-1] == '/') || (path[len-1] == '\\');
+        #else
+        const bool appended_separator = (path[len-1] == '/');
+        #endif
+        if (appended_separator) {
             basepath = SDL_strdup(path);
             if (!basepath) {
                 return NULL;