wp/wp-includes/atomlib.php
changeset 16 a86126ab1dd4
parent 7 cf61fcea0001
child 18 be944660c56a
equal deleted inserted replaced
15:3d4e9c994f10 16:a86126ab1dd4
   169         $fp = fopen($this->FILE, "r");
   169         $fp = fopen($this->FILE, "r");
   170         while ($data = fread($fp, 4096)) {
   170         while ($data = fread($fp, 4096)) {
   171             if($this->debug) $this->content .= $data;
   171             if($this->debug) $this->content .= $data;
   172 
   172 
   173             if(!xml_parse($parser, $data, feof($fp))) {
   173             if(!xml_parse($parser, $data, feof($fp))) {
   174                 /* translators: 1: error message, 2: line number */
   174                 /* translators: 1: Error message, 2: Line number. */
   175                 trigger_error(sprintf(__('XML Error: %1$s at line %2$s')."\n",
   175                 trigger_error(sprintf(__('XML Error: %1$s at line %2$s')."\n",
   176                     xml_error_string(xml_get_error_code($parser)),
   176                     xml_error_string(xml_get_error_code($parser)),
   177                     xml_get_current_line_number($parser)));
   177                     xml_get_current_line_number($parser)));
   178                 $ret = false;
   178                 $ret = false;
   179                 break;
   179                 break;
   180             }
   180             }
   181         }
   181         }
   182         fclose($fp);
   182         fclose($fp);
   183 
   183 
   184         xml_parser_free($parser);
   184         xml_parser_free($parser);
       
   185         unset($parser);
   185 
   186 
   186         restore_error_handler();
   187         restore_error_handler();
   187 
   188 
   188         return $ret;
   189         return $ret;
   189     }
   190     }