more leak fixes
This commit is contained in:
parent
9473463f5c
commit
0b952e6026
|
@ -1133,7 +1133,7 @@ struct cff1
|
||||||
{
|
{
|
||||||
sc.end_processing ();
|
sc.end_processing ();
|
||||||
topDict.fini ();
|
topDict.fini ();
|
||||||
fontDicts.fini ();
|
fontDicts.fini_deep ();
|
||||||
privateDicts.fini_deep ();
|
privateDicts.fini_deep ();
|
||||||
hb_blob_destroy (blob);
|
hb_blob_destroy (blob);
|
||||||
blob = nullptr;
|
blob = nullptr;
|
||||||
|
|
|
@ -486,6 +486,7 @@ struct cff2
|
||||||
CFF2FontDict_Interpreter font_interp;
|
CFF2FontDict_Interpreter font_interp;
|
||||||
font_interp.env.init (fontDictStr);
|
font_interp.env.init (fontDictStr);
|
||||||
font = fontDicts.push ();
|
font = fontDicts.push ();
|
||||||
|
if (font == &Crap(CFF2FontDictValues)) { fini (); return; }
|
||||||
font->init ();
|
font->init ();
|
||||||
if (unlikely (!font_interp.interpret (*font))) { fini (); return; }
|
if (unlikely (!font_interp.interpret (*font))) { fini (); return; }
|
||||||
|
|
||||||
|
@ -506,7 +507,7 @@ struct cff2
|
||||||
inline void fini (void)
|
inline void fini (void)
|
||||||
{
|
{
|
||||||
sc.end_processing ();
|
sc.end_processing ();
|
||||||
fontDicts.fini ();
|
fontDicts.fini_deep ();
|
||||||
privateDicts.fini_deep ();
|
privateDicts.fini_deep ();
|
||||||
hb_blob_destroy (blob);
|
hb_blob_destroy (blob);
|
||||||
blob = nullptr;
|
blob = nullptr;
|
||||||
|
|
Loading…
Reference in New Issue