--- a/src/3rdparty/webkit/WebCore/platform/network/qt/ResourceRequestQt.cpp Mon Jan 11 14:00:40 2010 +0000
+++ b/src/3rdparty/webkit/WebCore/platform/network/qt/ResourceRequestQt.cpp Fri Jan 22 10:32:13 2010 +0200
@@ -38,7 +38,12 @@
it != end; ++it) {
QByteArray name = QString(it->first).toAscii();
QByteArray value = QString(it->second).toAscii();
- request.setRawHeader(name, value);
+ // QNetworkRequest::setRawHeader() would remove the header if the value is null
+ // Make sure to set an empty header instead of null header.
+ if (!value.isNull())
+ request.setRawHeader(name, value);
+ else
+ request.setRawHeader(name, "");
}
switch (cachePolicy()) {