Browse Source

WinRT: Removed dead code and fixed memory leak if allocation for driver failed.

Philipp Wiesemann 9 years ago
parent
commit
0c923fda0b
1 changed files with 1 additions and 3 deletions
  1. 1 3
      src/video/winrt/SDL_winrtvideo.cpp

+ 1 - 3
src/video/winrt/SDL_winrtvideo.cpp

@@ -118,15 +118,13 @@ WINRT_CreateDevice(int devindex)
     device = (SDL_VideoDevice *) SDL_calloc(1, sizeof(SDL_VideoDevice));
     if (!device) {
         SDL_OutOfMemory();
-        if (device) {
-            SDL_free(device);
-        }
         return (0);
     }
 
     data = (SDL_VideoData *) SDL_calloc(1, sizeof(SDL_VideoData));
     if (!data) {
         SDL_OutOfMemory();
+        SDL_free(device);
         return (0);
     }
     SDL_zerop(data);