Author: tkreuzer
Date: Thu May 1 09:59:01 2014
New Revision: 63091
URL:
http://svn.reactos.org/svn/reactos?rev=63091&view=rev
Log:
[WIN32K]
When no clip object is passed to EngGradientFill, use the global trivial one instead of
creating a new one. Fixes memory leak. CID 716615
Modified:
trunk/reactos/win32ss/gdi/eng/gradient.c
Modified: trunk/reactos/win32ss/gdi/eng/gradient.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/win32ss/gdi/eng/gradient.c…
==============================================================================
--- trunk/reactos/win32ss/gdi/eng/gradient.c [iso-8859-1] (original)
+++ trunk/reactos/win32ss/gdi/eng/gradient.c [iso-8859-1] Thu May 1 09:59:01 2014
@@ -487,13 +487,11 @@
ULONG i;
BOOL ret = FALSE;
- if (!pco)
- {
- pco = IntEngCreateClipRegion(0, 0, prclExtents);
- if (!pco)
- {
- return FALSE;
- }
+ /* Check for NULL clip object */
+ if (pco == NULL)
+ {
+ /* Use the trivial one instead */
+ pco = &gxcoTrivial.ClipObj;
}
switch(ulMode)