cvs: php4 /ext/xml xml.c

From: Date: Thu, 05 Jun 2003 17:48:51 +0000
Subject: cvs: php4 /ext/xml xml.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-21544@lists.php.net to get a copy of this message
sterling Thu Jun 5 13:48:51 2003 EDT Modified files: /php4/ext/xml xml.c Log: prevent double destroy and double init badness Index: php4/ext/xml/xml.c diff -u php4/ext/xml/xml.c:1.128 php4/ext/xml/xml.c:1.129 --- php4/ext/xml/xml.c:1.128 Mon May 26 20:50:00 2003 +++ php4/ext/xml/xml.c Thu Jun 5 13:48:51 2003 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: xml.c,v 1.128 2003/05/27 00:50:00 iliaa Exp $ */ +/* $Id: xml.c,v 1.129 2003/06/05 17:48:51 sterling Exp $ */ #define IS_EXT_MODULE @@ -35,6 +35,8 @@ #if HAVE_XML +int xml_parser_inited = 0; + #include "php_xml.h" # include "ext/standard/head.h" @@ -250,7 +252,10 @@ PHP_RSHUTDOWN_FUNCTION(xml) { #ifdef LIBXML_EXPAT_COMPAT - xmlCleanupParser(); + if (xml_parser_inited) { + xmlCleanupParser(); + xml_parser_inited = 0; + } #endif return SUCCESS; }

« previous php.cvs (#21544) next »