Fix memory leaks
This commit is contained in:
parent
71d6866d38
commit
61573ad5f7
|
@ -2200,6 +2200,17 @@ bail2:
|
||||||
FcCharSetDestroy (cs);
|
FcCharSetDestroy (cs);
|
||||||
bail1:
|
bail1:
|
||||||
FcPatternDestroy (pat);
|
FcPatternDestroy (pat);
|
||||||
|
if (master)
|
||||||
|
{
|
||||||
|
#ifdef HAVE_FT_DONE_MM_VAR
|
||||||
|
if (face->glyph)
|
||||||
|
FT_Done_MM_Var (face->glyph->library, master);
|
||||||
|
#else
|
||||||
|
free (master);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
if (!nm_share && name_mapping)
|
||||||
|
free (name_mapping);
|
||||||
if (foundry_)
|
if (foundry_)
|
||||||
free (foundry_);
|
free (foundry_);
|
||||||
bail0:
|
bail0:
|
||||||
|
@ -2360,6 +2371,8 @@ bail:
|
||||||
if (face)
|
if (face)
|
||||||
FT_Done_Face (face);
|
FT_Done_Face (face);
|
||||||
FT_Done_FreeType (ftLibrary);
|
FT_Done_FreeType (ftLibrary);
|
||||||
|
if (nm)
|
||||||
|
free (nm);
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue