Преглед изворни кода

examples/demo/04-bytepusher: No need to check NULL before destroying things.

Ryan C. Gordon пре 4 месеци
родитељ
комит
f9ddb0bdea
1 измењених фајлова са 6 додато и 18 уклоњено
  1. 6 18
      examples/demo/04-bytepusher/bytepusher.c

+ 6 - 18
examples/demo/04-bytepusher/bytepusher.c

@@ -405,24 +405,12 @@ void SDL_AppQuit(void* appstate, SDL_AppResult result) {
     }
     if (appstate) {
         BytePusher* vm = (BytePusher*)appstate;
-        if (vm->audiostream) {
-            SDL_DestroyAudioStream(vm->audiostream);
-        }
-        if (vm->rendertarget) {
-            SDL_DestroyTexture(vm->rendertarget);
-        }
-        if (vm->screentex) {
-            SDL_DestroyTexture(vm->screentex);
-        }
-        if (vm->screen) {
-            SDL_DestroySurface(vm->screen);
-        }
-        if (vm->renderer) {
-            SDL_DestroyRenderer(vm->renderer);
-        }
-        if (vm->window) {
-            SDL_DestroyWindow(vm->window);
-        }
+        SDL_DestroyAudioStream(vm->audiostream);
+        SDL_DestroyTexture(vm->rendertarget);
+        SDL_DestroyTexture(vm->screentex);
+        SDL_DestroySurface(vm->screen);
+        SDL_DestroyRenderer(vm->renderer);
+        SDL_DestroyWindow(vm->window);
         SDL_free(vm);
     }
 }