r14876 - in /packages/unstable/libxml++2.6/debian: changelog libxml++2.6-doc.doc-base.libxml++2.6-manual libxml++2.6-doc.doc-base.libxml++2.6-reference patches/10_document_memory_leak_fix.path
manphiz-guest at users.alioth.debian.org
manphiz-guest at users.alioth.debian.org
Fri Mar 7 09:36:25 UTC 2008
Author: manphiz-guest
Date: Fri Mar 7 09:36:25 2008
New Revision: 14876
URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=14876
Log:
* Fix section in doc-base references.
* Add 10_document_memory_leak_fix.patch for possible memory leak.
(Closes: #469809)
Added:
packages/unstable/libxml++2.6/debian/patches/10_document_memory_leak_fix.path
Modified:
packages/unstable/libxml++2.6/debian/changelog
packages/unstable/libxml++2.6/debian/libxml++2.6-doc.doc-base.libxml++2.6-manual
packages/unstable/libxml++2.6/debian/libxml++2.6-doc.doc-base.libxml++2.6-reference
Modified: packages/unstable/libxml++2.6/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libxml%2B%2B2.6/debian/changelog?rev=14876&op=diff
==============================================================================
--- packages/unstable/libxml++2.6/debian/changelog (original)
+++ packages/unstable/libxml++2.6/debian/changelog Fri Mar 7 09:36:25 2008
@@ -16,8 +16,11 @@
cdbs to >= 0.4.51 to avoid empty debug package bug.
* Update watch version to 3, and drop 'debian uupdate' as not
necessarily required.
+ * Fix section in doc-base references.
+ * Add 10_document_memory_leak_fix.patch for possible memory leak.
+ (Closes: #469809)
- -- Deng Xiyue <manphiz-guest at users.alioth.debian.org> Thu, 28 Feb 2008 18:27:38 +0800
+ -- Deng Xiyue <manphiz-guest at users.alioth.debian.org> Fri, 07 Mar 2008 17:34:03 +0800
libxml++2.6 (2.20.0-1) unstable; urgency=low
Modified: packages/unstable/libxml++2.6/debian/libxml++2.6-doc.doc-base.libxml++2.6-manual
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libxml%2B%2B2.6/debian/libxml%2B%2B2.6-doc.doc-base.libxml%2B%2B2.6-manual?rev=14876&op=diff
==============================================================================
--- packages/unstable/libxml++2.6/debian/libxml++2.6-doc.doc-base.libxml++2.6-manual (original)
+++ packages/unstable/libxml++2.6/debian/libxml++2.6-doc.doc-base.libxml++2.6-manual Fri Mar 7 09:36:25 2008
@@ -2,7 +2,7 @@
Title: Short tutorial of libxml++
Author: Christophe de Vienne <cdevienne at gmail.com>
Abstract: A short tutorial to start using libxml++.
-Section: Apps/Programming
+Section: Programming/C++
Format: HTML
Index: /usr/share/doc/libxml++2.6-doc/docs/manual/html/index.html
Modified: packages/unstable/libxml++2.6/debian/libxml++2.6-doc.doc-base.libxml++2.6-reference
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libxml%2B%2B2.6/debian/libxml%2B%2B2.6-doc.doc-base.libxml%2B%2B2.6-reference?rev=14876&op=diff
==============================================================================
--- packages/unstable/libxml++2.6/debian/libxml++2.6-doc.doc-base.libxml++2.6-reference (original)
+++ packages/unstable/libxml++2.6/debian/libxml++2.6-doc.doc-base.libxml++2.6-reference Fri Mar 7 09:36:25 2008
@@ -2,7 +2,7 @@
Title: Reference of libxml++
Author: Christophe de Vienne <cdevienne at gmail.com>
Abstract: Reference Manual for Libxml++
-Section: Apps/Programming
+Section: Programming/C++
Format: HTML
Index: /usr/share/doc/libxml++2.6-doc/docs/reference/2.20/html/index.html
Added: packages/unstable/libxml++2.6/debian/patches/10_document_memory_leak_fix.path
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libxml%2B%2B2.6/debian/patches/10_document_memory_leak_fix.path?rev=14876&op=file
==============================================================================
--- packages/unstable/libxml++2.6/debian/patches/10_document_memory_leak_fix.path (added)
+++ packages/unstable/libxml++2.6/debian/patches/10_document_memory_leak_fix.path Fri Mar 7 09:36:25 2008
@@ -1,0 +1,36 @@
+diff -urN libxml++-2.20.0/libxml++/document.cc libxml++-2.20.0~/libxml++/document.cc
+--- libxml++-2.20.0/libxml++/document.cc 2007-08-29 16:22:51.000000000 +0800
++++ libxml++-2.20.0~/libxml++/document.cc 2008-03-07 16:51:17.000000000 +0800
+@@ -137,11 +137,16 @@
+
+ Document::Init::Init()
+ {
+- xmlInitParser(); //Not always necessary, but necessary for thread safety.
+- xmlRegisterNodeDefault(on_libxml_construct);
+- xmlDeregisterNodeDefault(on_libxml_destruct);
+- xmlThrDefRegisterNodeDefault(on_libxml_construct);
+- xmlThrDefDeregisterNodeDefault(on_libxml_destruct);
++ xmlInitParser(); //Not always necessary, but necessary for thread safety.
++ xmlRegisterNodeDefault(on_libxml_construct);
++ xmlDeregisterNodeDefault(on_libxml_destruct);
++ xmlThrDefRegisterNodeDefault(on_libxml_construct);
++ xmlThrDefDeregisterNodeDefault(on_libxml_destruct);
++}
++
++Document::Init::~Init()
++{
++ xmlCleanupParser(); //as per xmlInitParser(), or memory leak will happen.
+ }
+
+ Document::Init Document::init_;
+diff -urN libxml++-2.20.0/libxml++/document.h libxml++-2.20.0~/libxml++/document.h
+--- libxml++-2.20.0/libxml++/document.h 2007-09-11 16:11:24.000000000 +0800
++++ libxml++-2.20.0~/libxml++/document.h 2008-03-07 17:10:31.000000000 +0800
+@@ -53,6 +53,7 @@
+ {
+ public:
+ Init();
++ virtual ~Init();
+ };
+
+ friend class DomParser;
More information about the pkg-gnome-commits
mailing list