diff options
author | Carlos Garcia Campos <carlosgc@gnome.org> | 2008-03-15 01:02:31 +0100 |
---|---|---|
committer | Albert Astals Cid <aacid@kde.org> | 2008-03-15 01:02:31 +0100 |
commit | 998b1523ee653c1585f03b4a580e0d95ba694aca (patch) | |
tree | d6fd8d42443cf1c220414d093db53c8637fa3c98 | |
parent | c65a66a82259f547927cbb918611bcf4a8e264b2 (diff) |
Some free
-rw-r--r-- | poppler/OptionalContent.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/poppler/OptionalContent.cc b/poppler/OptionalContent.cc index b081add3..bec309ad 100644 --- a/poppler/OptionalContent.cc +++ b/poppler/OptionalContent.cc @@ -46,6 +46,7 @@ OCGs::OCGs(Object *ocgObject, XRef *xref) : Object ocg; ocgList.arrayGet(i, &ocg); if (!ocg.isDict()) { + ocg.free(); break; } OptionalContentGroup *thisOptionalContentGroup = new OptionalContentGroup(ocg.getDict(), xref); @@ -82,6 +83,7 @@ OCGs::OCGs(Object *ocgObject, XRef *xref) : on.arrayGetNF(i, &reference); if (!reference.isRef()) { // there can be null entries + reference.free(); break; } OptionalContentGroup *group = findOcgByRef( reference.getRef() ); @@ -104,6 +106,7 @@ OCGs::OCGs(Object *ocgObject, XRef *xref) : off.arrayGetNF(i, &reference); if (!reference.isRef()) { // there can be null entries + reference.free(); break; } OptionalContentGroup *group = findOcgByRef( reference.getRef() ); |