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]

Reply via email to