[EXPLORER] CTrayClockWnd: Fix a leak of font handles. CORE-13155

svn path=/trunk/; revision=74437
This commit is contained in:
Giannis Adamopoulos 2017-05-01 09:35:03 +00:00
parent 3dfa093f63
commit f23a970e84

View file

@ -714,20 +714,19 @@ public:
0,
TMT_TEXTCOLOR,
&textColor);
if (this->hFont != NULL)
DeleteObject(this->hFont);
SetFont(hFont, FALSE);
}
else
{
NONCLIENTMETRICS ncm = { 0 };
ncm.cbSize = sizeof(ncm);
SystemParametersInfoW(SPI_GETNONCLIENTMETRICS, sizeof(ncm), &ncm, FALSE);
hFont = CreateFontIndirectW(&ncm.lfMessageFont);
/* We don't need to set a font here, our parent will use
* WM_SETFONT to set the right one when themes are not enabled. */
textColor = RGB(0, 0, 0);
}
SetFont(hFont, FALSE);
CloseThemeData(clockTheme);
return TRUE;