]> git.pld-linux.org Git - packages/kdelibs.git/blob - post-3.1.2-kdelibs-http.patch
- update md5
[packages/kdelibs.git] / post-3.1.2-kdelibs-http.patch
1 Index: http.cc
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
9 @@ -230,19 +229,30 @@
10    kdDebug(7113) << "(" << m_pid << ") ssl_was_in_use = "
11                  << metaData ("ssl_was_in_use") << endl;
12  
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");
18 -  else
19 -     m_request.referrer = QString::null;
20 -
21 -  if (!m_request.referrer.startsWith("http"))
22    {
23 -     if (m_request.referrer.startsWith("webdav"))
24 -        m_request.referrer.replace(0, 6, "http");
25 -     else
26 -        m_request.referrer = QString::null;
27 +     KURL referrerURL = metaData("referrer");
28 +     if (referrerURL.isValid())
29 +     {
30 +        // Sanitize
31 +        QString protocol = referrerURL.protocol();
32 +        if (protocol.startsWith("webdav"))
33 +        {
34 +           protocol.replace(0, 6, "http");
35 +           referrerURL.setProtocol(protocol);
36 +        }
37 +        
38 +        if (protocol.startsWith("http"))
39 +        {
40 +           referrerURL.setRef(QString::null);
41 +           referrerURL.setUser(QString::null);
42 +           referrerURL.setPass(QString::null);
43 +           m_request.referrer = referrerURL.url();
44 +        }
45 +     }
46    }
47  
48    if ( config()->readBoolEntry("SendLanguageSettings", true) )
This page took 0.030185 seconds and 3 git commands to generate.