https://git.reactos.org/?p=reactos.git;a=commitdiff;h=0998665463be273ee45ef9...
commit 0998665463be273ee45ef9502f0feca8a7b01200 Author: Katayama Hirofumi MZ katayama.hirofumi.mz@gmail.com AuthorDate: Tue Mar 14 07:17:14 2023 +0900 Commit: Katayama Hirofumi MZ katayama.hirofumi.mz@gmail.com CommitDate: Tue Mar 14 07:17:14 2023 +0900
[MSPAINT] Use _CrtSetDbgFlag to check memory leak
We can borrow the power of CRT debug. These changes are effective for debug version only: - Insert #include <crtdbg.h> at main.cpp. - Call _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF) at the prologue of _tWinMain.
This is a follow-up of #5151 (9abd9b6). CORE-18867 --- base/applications/mspaint/main.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/base/applications/mspaint/main.cpp b/base/applications/mspaint/main.cpp index 23c8f7a02b8..7d1f6af427b 100644 --- a/base/applications/mspaint/main.cpp +++ b/base/applications/mspaint/main.cpp @@ -6,10 +6,12 @@ * PROGRAMMERS: Benedikt Freisen */
-/* INCLUDES *********************************************************/ - #include "precomp.h"
+#ifdef _DEBUG +#include <crtdbg.h> +#endif + /* FUNCTIONS ********************************************************/
POINT start; @@ -159,6 +161,11 @@ _tWinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPTSTR lpszArgument 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff };
+#ifdef _DEBUG + /* Report any memory leaks on exit */ + _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF); +#endif + /* init font for text tool */ ZeroMemory(&lfTextFont, sizeof(lfTextFont)); lfTextFont.lfHeight = 0;