зеркало из https://github.com/mozilla/gecko-dev.git
fixed resource leak.
This commit is contained in:
Родитель
b90db6870e
Коммит
337fdd7b1a
|
@ -30,7 +30,11 @@ nsRegionWin :: nsRegionWin()
|
|||
|
||||
nsRegionWin :: ~nsRegionWin()
|
||||
{
|
||||
mRegion = NULL;
|
||||
if (NULL != mRegion)
|
||||
{
|
||||
::DeleteObject(mRegion);
|
||||
mRegion = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
NS_IMPL_QUERY_INTERFACE(nsRegionWin, kRegionIID)
|
||||
|
|
|
@ -38,6 +38,11 @@ nsScrollbar::nsScrollbar(PRBool aIsVertical) : nsWindow(), nsIScrollbar()
|
|||
mScaleFactor = 1.0f;
|
||||
mLineIncrement = 0;
|
||||
mBackground = ::GetSysColor(COLOR_SCROLLBAR);
|
||||
|
||||
//prevent resource leaks..
|
||||
if (mBrush)
|
||||
::DeleteObject(mBrush);
|
||||
|
||||
mBrush = ::CreateSolidBrush(NSRGB_2_COLOREF(mBackground));
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче