浏览代码

Windows: Free the argv we allocated for console_wmain().

Ryan C. Gordon 10 年之前
父节点
当前提交
674eb55638
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      src/main/windows/SDL_windows_main.c

+ 6 - 1
src/main/windows/SDL_windows_main.c

@@ -140,6 +140,7 @@ console_ansi_main(int argc, char *argv[])
 int
 int
 console_wmain(int argc, wchar_t *wargv[], wchar_t *wenvp)
 console_wmain(int argc, wchar_t *wargv[], wchar_t *wenvp)
 {
 {
+    int retval = 0;
     char **argv = SDL_stack_alloc(char*, argc);
     char **argv = SDL_stack_alloc(char*, argc);
     int i;
     int i;
 
 
@@ -147,7 +148,11 @@ console_wmain(int argc, wchar_t *wargv[], wchar_t *wenvp)
         argv[i] = WIN_StringToUTF8(wargv[i]);
         argv[i] = WIN_StringToUTF8(wargv[i]);
     }
     }
 
 
-    return main_utf8(argc, argv);
+    retval = main_utf8(argc, argv);
+
+    SDL_stack_free(argv);
+
+    return retval;
 }
 }
 #endif
 #endif