summaryrefslogtreecommitdiff
path: root/ext/xml/xml.c
diff options
context:
space:
mode:
authorMoriyoshi Koizumi <moriyoshi@php.net>2003-05-08 15:07:26 +0000
committerMoriyoshi Koizumi <moriyoshi@php.net>2003-05-08 15:07:26 +0000
commit2b5cebba1659dff546521ffa579ac67a97b262dc (patch)
tree3bfbe1a331ca226df67bd2ce2f311acbf1b8a256 /ext/xml/xml.c
parentd3693d9214102163677ddfa9ddc9ec9eb2b8c64d (diff)
downloadphp-git-2b5cebba1659dff546521ffa579ac67a97b262dc.tar.gz
Fixed memleak when the libxml compat layer is used.
Diffstat (limited to 'ext/xml/xml.c')
-rw-r--r--ext/xml/xml.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/ext/xml/xml.c b/ext/xml/xml.c
index 6b4a57a27f..0521445b8d 100644
--- a/ext/xml/xml.c
+++ b/ext/xml/xml.c
@@ -245,7 +245,10 @@ PHP_MSHUTDOWN_FUNCTION(xml)
PHP_RSHUTDOWN_FUNCTION(xml)
{
- return SUCCESS;
+#ifdef LIBXML_EXPAT_COMPAT
+ xmlCleanupParser();
+#endif
+ return SUCCESS;
}