- ExtCreatePen creates a PS_NULL style pen in the LOGPEN Format, use the NULL_PEN StockObject for that matter

- Fixes 24 gdi32 pen winetests

svn path=/trunk/; revision=37661
This commit is contained in:
Gregor Schneider 2008-11-26 15:12:38 +00:00
parent d29825fe8f
commit cab11c6e20

View file

@ -369,6 +369,8 @@ NtGdiExtCreatePen(
} }
} }
if (dwPenStyle != PS_NULL)
{
hPen = IntGdiExtCreatePen(dwPenStyle, hPen = IntGdiExtCreatePen(dwPenStyle,
ulWidth, ulWidth,
ulBrushStyle, ulBrushStyle,
@ -380,6 +382,12 @@ NtGdiExtCreatePen(
cjDIB, cjDIB,
bOldStylePen, bOldStylePen,
hBrush); hBrush);
}
else
{
hPen = NtGdiGetStockObject(NULL_PEN);
}
if (!hPen && pSafeStyle) if (!hPen && pSafeStyle)
{ {
ExFreePoolWithTag(pSafeStyle, TAG_PENSTYLES); ExFreePoolWithTag(pSafeStyle, TAG_PENSTYLES);