2 ===================================================================
3 RCS file: /home/kde/kdelibs/kioslave/http/http.cc,v
4 retrieving revision 1.551.2.15
5 retrieving revision 1.551.2.21
6 diff -u -r1.551.2.15 -r1.551.2.21
7 --- http.cc 7 May 2003 16:43:40 -0000 1.551.2.15
8 +++ http.cc 4 Jul 2003 11:37:27 -0000 1.551.2.21
10 kdDebug(7113) << "(" << m_pid << ") ssl_was_in_use = "
11 << metaData ("ssl_was_in_use") << endl;
13 + m_request.referrer = QString::null;
14 if ( config()->readBoolEntry("SendReferrer", true) &&
15 (m_protocol == "https" || m_protocol == "webdavs" ||
16 metaData ("ssl_was_in_use") != "TRUE" ) )
17 - m_request.referrer = metaData("referrer");
19 - m_request.referrer = QString::null;
21 - if (!m_request.referrer.startsWith("http"))
23 - if (m_request.referrer.startsWith("webdav"))
24 - m_request.referrer.replace(0, 6, "http");
26 - m_request.referrer = QString::null;
27 + KURL referrerURL = metaData("referrer");
28 + if (referrerURL.isValid())
31 + QString protocol = referrerURL.protocol();
32 + if (protocol.startsWith("webdav"))
34 + protocol.replace(0, 6, "http");
35 + referrerURL.setProtocol(protocol);
38 + if (protocol.startsWith("http"))
40 + referrerURL.setRef(QString::null);
41 + referrerURL.setUser(QString::null);
42 + referrerURL.setPass(QString::null);
43 + m_request.referrer = referrerURL.url();
48 if ( config()->readBoolEntry("SendLanguageSettings", true) )