uw Thu Mar 15 10:39:17 2001 EDT
Modified files:
/php4/pear/XML Parser.php
Log:
Cleanup on parse (fclose()).
Index: php4/pear/XML/Parser.php
diff -u php4/pear/XML/Parser.php:1.7 php4/pear/XML/Parser.php:1.8
--- php4/pear/XML/Parser.php:1.7 Thu Mar 15 09:34:06 2001
+++ php4/pear/XML/Parser.php Thu Mar 15 10:39:17 2001
@@ -176,7 +176,7 @@
*/
function setInputFile($file) {
- $fp = @fopen($file, "r");
+ $fp = @fopen($file, "rb");
if (is_resource($fp)) {
$this->fp = $fp;
return $fp;
@@ -223,11 +223,16 @@
}
while ($data = fread($this->fp, 2048)) {
+
$err = $this->parseString($data, feof($this->fp));
if (PEAR::isError($err)) {
+ fclose($this->fp);
return $err;
}
+
}
+
+ fclose($this->fp);
return true;
}
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]