Просмотр исходного кода

testcustomcursor: plug memory leak

Anonymous Maarten 2 месяцев назад
Родитель
Сommit
e79cfbe520
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      test/testcustomcursor.c

+ 6 - 1
test/testcustomcursor.c

@@ -304,7 +304,12 @@ static SDL_Cursor *init_animated_cursor(const char *image[], bool oneshot)
         frame_count = 6;
     }
 
-    return SDL_CreateAnimatedCursor(frames, frame_count, hot_x, hot_y);
+    SDL_Cursor *cursor = SDL_CreateAnimatedCursor(frames, frame_count, hot_x, hot_y);
+
+    SDL_DestroySurface(surface);
+    SDL_DestroySurface(invsurface);
+
+    return cursor;
 }
 
 static SDLTest_CommonState *state;