Pārlūkot izejas kodu

Don't overwrite the SDL_IOFromConstMem() error in testshape

Zack Middleton 1 gadu atpakaļ
vecāks
revīzija
f212cb5f92
1 mainītis faili ar 6 papildinājumiem un 1 dzēšanām
  1. 6 1
      test/testshape.c

+ 6 - 1
test/testshape.c

@@ -60,7 +60,12 @@ int main(int argc, char *argv[])
             goto quit;
             goto quit;
         }
         }
     } else {
     } 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) {
         if (!shape) {
             SDL_Log("Couldn't load glass.bmp: %s\n", SDL_GetError());
             SDL_Log("Couldn't load glass.bmp: %s\n", SDL_GetError());
             goto quit;
             goto quit;