[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdebase/kioslave/smb
From:       Stephan Kulow <coolo () kde ! org>
Date:       2004-02-22 19:57:22
Message-ID: 20040222195722.CEB4C9959 () office ! kde ! org
[Download RAW message or body]

CVS commit by coolo: 

don't stress libsmbclient with .. in urls
CCMAIL: 63133-done@bugs.kde.org


  M +1 -1      kio_smb_auth.cpp   1.25
  M +10 -12    kio_smb_browse.cpp   1.31
  M +2 -2      kio_smb_internal.cpp   1.19


--- kdebase/kioslave/smb/kio_smb_auth.cpp  #1.24:1.25
@@ -149,5 +149,5 @@ bool SMBSlave::auth_initialize_smbc()
         int debug_level = 0;
 #ifndef NDEBUG
-        debug_level = 100;
+//        debug_level = 100;
 #endif
 

--- kdebase/kioslave/smb/kio_smb_browse.cpp  #1.30:1.31
@@ -45,5 +45,5 @@ int SMBSlave::cache_stat(const SMBUrl &u
 {
     int result = smbc_stat( url.toSmbcUrl(), st);
-    kdDebug(KIO_SMB) << "smbc_stat " << url.prettyUrl() << " " << errno << " " << result << endl;
+    kdDebug(KIO_SMB) << "smbc_stat " << url.url() << " " << errno << " " << result << endl;
     return result;
 }
@@ -140,4 +140,5 @@ void SMBSlave::stat( const KURL& kurl )
     if (url != kurl)
     {
+        kdDebug() << "redirection " << url << endl;
         redirection(url);
         return;
@@ -186,6 +187,6 @@ void SMBSlave::stat( const KURL& kurl )
 //===========================================================================
 // TODO: complete checking
-KURL SMBSlave::checkURL(const KURL& kurl) const {
-
+KURL SMBSlave::checkURL(const KURL& kurl) const
+{
     kdDebug(KIO_SMB) << "checkURL " << kurl << endl;
     QString surl = kurl.url();
@@ -216,10 +217,11 @@ KURL SMBSlave::checkURL(const KURL& kurl
         return url;
     }
+
     // no emtpy path
-    QString path = kurl.path();
-    if (path.isEmpty())
-    {
         KURL url(kurl);
+
+    if (url.path().isEmpty())
         url.setPath("/");
+
         kdDebug() << "checkURL return3 " << url << endl;
         return url;
@@ -224,8 +226,4 @@ KURL SMBSlave::checkURL(const KURL& kurl
         kdDebug() << "checkURL return3 " << url << endl;
         return url;
-    }
-
-    kdDebug() << "checkURL return3 " << kurl << endl;
-    return kurl;
 }
 

--- kdebase/kioslave/smb/kio_smb_internal.cpp  #1.18:1.19
@@ -42,6 +42,4 @@
 //===========================================================================
 
-void updateCache() {}
-
 //-----------------------------------------------------------------------
 SMBUrl::SMBUrl()
@@ -79,4 +77,6 @@ void SMBUrl::updateCache()
   //-----------------------------------------------------------------------
 {
+    cleanPath();
+
     // SMB URLs are UTF-8 encoded
     kdDebug(KIO_SMB) << "updateCache " << KURL::path() << endl;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic