From de2b706b27969959747367e4bbeecc0b1a658731 Mon Sep 17 00:00:00 2001 From: Christoph von Wittich Date: Sat, 20 Sep 2008 13:44:56 +0000 Subject: [PATCH] fix resource leaks svn path=/trunk/; revision=36347 --- rosapps/applications/magnify/magnifier.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rosapps/applications/magnify/magnifier.c b/rosapps/applications/magnify/magnifier.c index b8900ed6d39..862d5f958f3 100644 --- a/rosapps/applications/magnify/magnifier.c +++ b/rosapps/applications/magnify/magnifier.c @@ -184,7 +184,8 @@ void Draw(HDC aDc) GetClientRect(hMainWnd, &appRect); GetWindowRect(hDesktopWindow, &R); - memset(&cinfo, 0, sizeof(cinfo)); + ZeroMemory(&cinfo, sizeof(CURSORINFO)); + ZeroMemory(&iinfo, sizeof(ICONINFO)); cinfo.cbSize = sizeof(cinfo); GetCursorInfo(&cinfo); GetIconInfo(cinfo.hCursor, &iinfo); @@ -272,6 +273,10 @@ void Draw(HDC aDc) rop); /* Cleanup.*/ + if (iinfo.hbmMask) + DeleteObject(iinfo.hbmMask); + if (iinfo.hbmColor) + DeleteObject(iinfo.hbmColor); SelectObject (HdcStrech, hOld); DeleteObject (HbmpStrech); DeleteDC (HdcStrech);