diff -r 56cd8111b7f7 -r 41300fa6a67c src/network/access/qhttpnetworkheader.cpp --- a/src/network/access/qhttpnetworkheader.cpp Tue Jan 26 12:42:25 2010 +0200 +++ b/src/network/access/qhttpnetworkheader.cpp Tue Feb 02 00:43:10 2010 +0200 @@ -92,11 +92,10 @@ QList QHttpNetworkHeaderPrivate::headerFieldValues(const QByteArray &name) const { QList result; - QByteArray lowerName = name.toLower(); QList >::ConstIterator it = fields.constBegin(), end = fields.constEnd(); for ( ; it != end; ++it) - if (lowerName == it->first.toLower()) + if (qstricmp(name.constData(), it->first) == 0) result += it->second; return result; @@ -104,10 +103,9 @@ void QHttpNetworkHeaderPrivate::setHeaderField(const QByteArray &name, const QByteArray &data) { - QByteArray lowerName = name.toLower(); QList >::Iterator it = fields.begin(); while (it != fields.end()) { - if (lowerName == it->first.toLower()) + if (qstricmp(name.constData(), it->first) == 0) it = fields.erase(it); else ++it;