--- a/filemanager/src/filemanager/src/operationservice/fmoperationcopyormove.cpp Tue Aug 24 10:24:14 2010 +0800
+++ b/filemanager/src/filemanager/src/operationservice/fmoperationcopyormove.cpp Wed Sep 29 10:37:03 2010 +0800
@@ -127,7 +127,8 @@
QString checkedSource( FmUtils::formatPath( source ) );
QFileInfo fi( checkedSource );
if( !fi.exists() ) {
- mErrString = checkedSource;
+ mErrString = checkedSource;
+ emit driveSpaceChanged();
emit notifyError( FmErrSrcPathDoNotExist, mErrString );
return;
}
@@ -168,22 +169,22 @@
}
}
if( ret != FmErrNone ) {
- emit notifyError( ret, mErrString );
// refresh drive space no care if cancel, error or finished.
// as filemanger cannot notify drive space changed
// do not refresh path as QFileSystemModel will do auto-refresh
emit driveSpaceChanged();
+ emit notifyError( ret, mErrString );
return;
}
ret = copyOrMove( checkedSource, mTargetPath, newName );
if( ret != FmErrNone ) {
+ emit driveSpaceChanged();
emit notifyError( ret, mErrString );
- emit driveSpaceChanged();
return;
}
- }
+ }
+ emit driveSpaceChanged();
emit notifyFinish();
- emit driveSpaceChanged();
}
/*