[FONT][WIN32SS] Fix a memory leak

This commit is contained in:
Mark Jansen 2018-12-29 19:46:04 +01:00
parent 1f13b95e5b
commit 2e44e5ce54
No known key found for this signature in database
GPG key ID: B39240EE84BEAE8B

View file

@ -6050,8 +6050,12 @@ GreExtTextOutW(
if ( !HSourceGlyph )
{
DPRINT1("WARNING: EngCreateBitmap() failed!\n");
// FT_Done_Glyph(realglyph);
bResult = FALSE;
if (EmuBold || EmuItalic)
{
FT_Done_Glyph(realglyph);
}
break;
}
SourceGlyphSurf = EngLockSurface((HSURF)HSourceGlyph);
@ -6060,6 +6064,11 @@ GreExtTextOutW(
EngDeleteSurface((HSURF)HSourceGlyph);
DPRINT1("WARNING: EngLockSurface() failed!\n");
bResult = FALSE;
if (EmuBold || EmuItalic)
{
FT_Done_Glyph(realglyph);
}
break;
}
@ -6108,6 +6117,11 @@ GreExtTextOutW(
if (DoBreak)
{
if (EmuBold || EmuItalic)
{
FT_Done_Glyph(realglyph);
}
break;
}