src/3rdparty/webkit/WebCore/platform/network/qt/ResourceRequestQt.cpp
changeset 1 ae9c8dab0e3e
parent 0 1918ee327afb
child 2 56cd8111b7f7
--- 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()) {