From 3172dd733aaf98f571d184165f0977447b5dc3b7 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 5 Jan 2015 00:54:44 +0000 Subject: [PATCH] Delete argv array --- renderdoccmd/renderdoccmd_win32.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/renderdoccmd/renderdoccmd_win32.cpp b/renderdoccmd/renderdoccmd_win32.cpp index de7ff60bf..04c70c8c5 100644 --- a/renderdoccmd/renderdoccmd_win32.cpp +++ b/renderdoccmd/renderdoccmd_win32.cpp @@ -272,6 +272,8 @@ int WINAPI wWinMain(_In_ HINSTANCE hInst, WideCharToMultiByte(CP_UTF8, 0, wargv[i], -1, &argv[i][0], (int)len+1, NULL, NULL); } + LocalFree(wargv); + hInstance = hInst; WNDCLASSEX wc; @@ -574,5 +576,11 @@ int WINAPI wWinMain(_In_ HINSTANCE hInst, return 0; } - return renderdoccmd(argc, argv); + int retval = renderdoccmd(argc, argv); + + for(int i=0; i < argc; i++) + delete[] argv[i]; + delete[] argv; + + return retval; }