Browse Source

Don't overwrite the SDL_IOFromConstMem() error in testshape

Zack Middleton 6 months ago
parent
commit
f212cb5f92
1 changed files with 6 additions and 1 deletions
  1. 6 1
      test/testshape.c

+ 6 - 1
test/testshape.c

@@ -60,7 +60,12 @@ int main(int argc, char *argv[])
             goto quit;
         }
     } else {
-        shape = SDL_LoadBMP_IO(SDL_IOFromConstMem(glass_bmp, sizeof(glass_bmp)), true);
+        SDL_IOStream *stream = SDL_IOFromConstMem(glass_bmp, sizeof(glass_bmp));
+        if (!stream) {
+            SDL_Log("Couldn't create iostream for glass.bmp: %s\n", SDL_GetError());
+            goto quit;
+        }
+        shape = SDL_LoadBMP_IO(stream, true);
         if (!shape) {
             SDL_Log("Couldn't load glass.bmp: %s\n", SDL_GetError());
             goto quit;