зеркало из https://github.com/mozilla/pjs.git
Fix for not unloading fonts no longer needed
This commit is contained in:
Родитель
7e53afbc9e
Коммит
f35b99eb88
|
@ -38,14 +38,17 @@ nsFontMetricsUnix :: nsFontMetricsUnix()
|
||||||
|
|
||||||
nsFontMetricsUnix :: ~nsFontMetricsUnix()
|
nsFontMetricsUnix :: ~nsFontMetricsUnix()
|
||||||
{
|
{
|
||||||
if (nsnull != mFont)
|
if (nsnull != mFont) {
|
||||||
{
|
|
||||||
delete mFont;
|
delete mFont;
|
||||||
mFont = nsnull;
|
mFont = nsnull;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (nsnull != mXstring)
|
if (nsnull != mXstring)
|
||||||
PR_Free(mXstring);
|
PR_Free(mXstring);
|
||||||
|
|
||||||
|
if (nsnull != mFontHandle)
|
||||||
|
::XUnloadFont(XtDisplay((Widget)mContext->GetNativeWidget()), mFontHandle);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMPL_ISUPPORTS(nsFontMetricsUnix, kIFontMetricsIID)
|
NS_IMPL_ISUPPORTS(nsFontMetricsUnix, kIFontMetricsIID)
|
||||||
|
@ -148,7 +151,7 @@ nsresult nsFontMetricsUnix :: Init(const nsFont& aFont, nsIDeviceContext* aCX)
|
||||||
#ifdef NOISY_FONTS
|
#ifdef NOISY_FONTS
|
||||||
fprintf(stderr, " is: %s\n", nametouse);
|
fprintf(stderr, " is: %s\n", nametouse);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
::XFreeFontInfo(fnames, fonts, numnames);
|
::XFreeFontInfo(fnames, fonts, numnames);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Загрузка…
Ссылка в новой задаче