浏览代码

Feedparser: Only format fatal errors

wltb 11 年之前
父节点
当前提交
d3305ff8de
共有 1 个文件被更改,包括 10 次插入2 次删除
  1. 10 2
      classes/feedparser.php

+ 10 - 2
classes/feedparser.php

@@ -62,8 +62,16 @@ class FeedParser {
 				}
 			}
 		}
-
-		$this->error = $this->format_error($error);
+		
+		$this->error = "";
+		if($error) {
+			foreach(libxml_get_errors() as $error) {
+				if($error->level == LIBXML_ERR_FATAL) {
+					$this->error = $this->format_error($error);
+					break; //break here because currently we only show one error
+				}
+			}	
+		}
 		libxml_clear_errors();
 
 		$this->items = array();