parser: force libxml error messages to valid utf8

master
Andrew Dolgov 5 years ago
parent e981d52bda
commit 9423d72f6c

@ -183,10 +183,12 @@ class FeedParser {
}
}
// libxml may have invalid unicode data in error messages
function error() {
return $this->error;
return UConverter::transcode($this->error, 'UTF-8', 'UTF-8');
}
// WARNING: may return invalid unicode data
function errors() {
return $this->libxml_errors;
}

@ -1170,10 +1170,12 @@ class RSSUtils {
$sth->execute([$error_msg, $feed]);
unset($rss);
Debug::log("update failed.", Debug::$LOG_VERBOSE);
return false;
}
Debug::log("done", Debug::$LOG_VERBOSE);
Debug::log("update done.", Debug::$LOG_VERBOSE);
return true;
}

Loading…
Cancel
Save