[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-05-08 14:35:52
Message-ID: 20040508143552.71BB7237D () office ! kde ! org
[Download RAW message or body]
CVS commit by coolo:
some more debug output - don't trigger an assert in KRun because we call
finished() in stat() without giving any other output :)
M +6 -5 kio_smb_browse.cpp 1.39
M +6 -1 kio_smb_dir.cpp 1.11
--- kdebase/kioslave/smb/kio_smb_browse.cpp #1.38:1.39
@@ -133,5 +133,5 @@ bool SMBSlave::browse_stat_path(const SM
void SMBSlave::stat( const KURL& kurl )
{
- kdDebug(KIO_SMB) << "SMBSlave::stat on"<< endl;
+ kdDebug(KIO_SMB) << "SMBSlave::stat on "<< kurl.url() << endl;
// make a valid URL
KURL url = checkURL(kurl);
@@ -159,4 +159,5 @@ void SMBSlave::stat( const KURL& kurl )
case SMBURLTYPE_UNKNOWN:
error(ERR_MALFORMED_URL,m_current_url.prettyURL());
+ finished();
return;
@@ -231,12 +232,12 @@ KURL SMBSlave::checkURL(const KURL& kurl
void SMBSlave::reportError(const SMBUrl &url)
{
+ kdDebug() << "reportError " << url.url() << " " << perror << endl;
switch(errno)
{
- case EBUSY:
- break; //hmmm, otherwise the whole dir isn't listed (caused e.g. by pagefile.sys), aleXXX
case ENOENT:
- if (url.getType() == SMBURLTYPE_ENTIRE_NETWORK) {
+ if (url.getType() == SMBURLTYPE_ENTIRE_NETWORK)
error( ERR_SLAVE_DEFINED, i18n("Unable to find any workgroups in your local network."));
- }
+ else
+ error( ERR_DOES_NOT_EXIST, url.prettyURL());
break;
case ENOMEDIUM:
--- kdebase/kioslave/smb/kio_smb_dir.cpp #1.10:1.11
@@ -290,4 +290,5 @@ void SMBSlave::rename( const KURL& ksrc,
kdDebug(KIO_SMB) << "SMBSlave::rename KIO::ERR_DIR_ALREADY_EXIST" << endl;
error( KIO::ERR_DIR_ALREADY_EXIST, dst.prettyURL());
+ finished();
return;
}
@@ -296,9 +297,12 @@ void SMBSlave::rename( const KURL& ksrc,
kdDebug(KIO_SMB) << "SMBSlave::rename KIO::ERR_FILE_ALREADY_EXIST" << endl;
error( KIO::ERR_FILE_ALREADY_EXIST, dst.prettyURL());
+ finished();
return;
}
}
+ kdDebug(KIO_SMB ) << "smbc_rename " << src.toSmbcUrl() << " " << dst.toSmbcUrl() << endl;
if(smbc_rename(src.toSmbcUrl(), dst.toSmbcUrl())!=0)
{
+ kdDebug(KIO_SMB ) << "failed " << perror << endl;
switch(errno)
{
@@ -335,4 +339,5 @@ void SMBSlave::rename( const KURL& ksrc,
}
+ kdDebug(KIO_SMB ) << "everything fine\n";
finished();
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic