Make parsing the server date locale independent also for asctime and RFC850 representation.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24302 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Dominik Riebeling 2010-01-20 22:48:11 +00:00
parent 8363619e66
commit f18b9d9d78

View file

@ -375,10 +375,10 @@ void HttpGet::httpFinished(int id, bool error)
// distinguish input formats (see RFC1945)
// RFC 850
if(date.contains("-"))
m_serverTimestamp = QDateTime::fromString(date, "dd-MMM-yy hh:mm:ss");
m_serverTimestamp = QLocale::c().toDateTime(date, "dd-MMM-yy hh:mm:ss");
// asctime format
else if(date.at(0).isLetter())
m_serverTimestamp = QDateTime::fromString(date, "MMM d hh:mm:ss yyyy");
m_serverTimestamp = QLocale::c().toDateTime(date, "MMM d hh:mm:ss yyyy");
// RFC 822
else
m_serverTimestamp = QLocale::c().toDateTime(date, "dd MMM yyyy hh:mm:ss");