Try opening the file path directly before hitting the asset system.
authorSam Lantinga <slouken@libsdl.org>
Fri, 02 Nov 2012 00:35:48 -0700
changeset 6629 8e2c731103e6
parent 6628 7994e6979876
child 6630 55910871076b
Try opening the file path directly before hitting the asset system.
src/file/SDL_rwops.c
--- a/src/file/SDL_rwops.c	Thu Nov 01 19:08:12 2012 -0700
+++ b/src/file/SDL_rwops.c	Fri Nov 02 00:35:48 2012 -0700
@@ -427,6 +427,17 @@
         return NULL;
     }
 #if defined(ANDROID)
+#ifdef HAVE_STDIO_H
+    /* Try to open the file on the filesystem first */
+    {
+        FILE *fp = fopen(file, mode);
+        if (fp) {
+            return SDL_RWFromFP(fp, 1);
+        }
+    }
+#endif
+
+    /* Try to open the file from the asset system */
     rwops = SDL_AllocRW();
     if (!rwops)
         return NULL;            /* SDL_SetError already setup by SDL_AllocRW() */