[ros-diffs] [mkupfer] 46476: - two small fixes (freeing resources on error)
mkupfer at svn.reactos.org
mkupfer at svn.reactos.org
Fri Mar 26 21:27:21 CET 2010
Author: mkupfer
Date: Fri Mar 26 21:27:21 2010
New Revision: 46476
URL: http://svn.reactos.org/svn/reactos?rev=46476&view=rev
Log:
- two small fixes (freeing resources on error)
Modified:
trunk/reactos/dll/cpl/sysdm/general.c
Modified: trunk/reactos/dll/cpl/sysdm/general.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/general.c?rev=46476&r1=46475&r2=46476&view=diff
==============================================================================
--- trunk/reactos/dll/cpl/sysdm/general.c [iso-8859-1] (original)
+++ trunk/reactos/dll/cpl/sysdm/general.c [iso-8859-1] Fri Mar 26 21:27:21 2010
@@ -96,7 +96,16 @@
// build new bitmap
GetObject(pImgInfo->hBitmap, sizeof(BITMAP), &bitmap);
dc = CreateCompatibleDC(GetDC(NULL));
+ if (dc == NULL)
+ {
+ break;
+ }
sdc = CreateCompatibleDC(dc);
+ if (sdc == NULL)
+ {
+ DeleteDC(dc);
+ break;
+ }
ncm.cbSize = sizeof(NONCLIENTMETRICS);
SystemParametersInfo(SPI_GETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS), &ncm, 0);
More information about the Ros-diffs
mailing list