From c8cb3b5fbb8744d4aba910d03e2dcf31ed5ad30f Mon Sep 17 00:00:00 2001 From: Andrew Talbot Date: Wed, 17 Oct 2007 21:15:53 +0100 Subject: [PATCH] oleview: Fix a memory leak. --- programs/oleview/pane.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/programs/oleview/pane.c b/programs/oleview/pane.c index 54ac27481b0..f274be84553 100644 --- a/programs/oleview/pane.c +++ b/programs/oleview/pane.c @@ -151,7 +151,11 @@ BOOL CreatePanedWindow(HWND hWnd, HWND *hWndCreated, HINSTANCE hInst) pane = HeapAlloc(GetProcessHeap(), 0, sizeof(PANE)); *hWndCreated = CreateWindow(wszPaneClass, NULL, WS_CHILD|WS_VISIBLE, CW_USEDEFAULT, CW_USEDEFAULT, 0, 0, hWnd, (HMENU)pane, hInst, NULL); - if(!hWndCreated) return FALSE; + if(!hWndCreated) + { + HeapFree(GetProcessHeap(), 0, pane); + return FALSE; + } pane->left = NULL; pane->right = NULL;