Update of /cvs/poppler/poppler/poppler
In directory kemper:/tmp/cvs-serv22440/poppler

Modified Files:
        Catalog.cc Form.cc Page.cc 
Log Message:
        * Catalog.cc: Fix leak
        * Form.cc: Fix leak, provide empty FormPageWidgets::~FormPageWidgets
        implementation
        * Page.cc: Fix leak


Index: Catalog.cc
===================================================================
RCS file: /cvs/poppler/poppler/poppler/Catalog.cc,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- Catalog.cc  25 Apr 2007 19:59:10 -0000      1.20
+++ Catalog.cc  7 May 2007 18:41:10 -0000       1.21
@@ -207,6 +207,7 @@
     delete baseURI;
   }
   delete pageLabelInfo;
+  delete form;
   metadata.free();
   structTreeRoot.free();
   outline.free();

Index: Form.cc
===================================================================
RCS file: /cvs/poppler/poppler/poppler/Form.cc,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- Form.cc     25 Apr 2007 19:59:10 -0000      1.4
+++ Form.cc     7 May 2007 18:41:10 -0000       1.5
@@ -1089,6 +1089,7 @@
   acroForm->dictSet("NeedAppearances", &obj1);
   catalog->dictSet("AcroForm", acroForm);
   xref->setModifiedObject(catalog, catRef);
+  delete catalog;
 }
 
 
@@ -1174,3 +1175,7 @@
   } 
 }
 
+FormPageWidgets::~FormPageWidgets()
+{
+  // TODO free widgets ?
+}

Index: Page.cc
===================================================================
RCS file: /cvs/poppler/poppler/poppler/Page.cc,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- Page.cc     25 Apr 2007 19:59:10 -0000      1.18
+++ Page.cc     7 May 2007 18:41:10 -0000       1.19
@@ -308,6 +308,7 @@
 }
 
 Page::~Page() {
+  delete pageWidgets;
   delete attrs;
   annots.free();
   contents.free();

_______________________________________________
poppler mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to