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

List:       kde-commits
Subject:    [kio] src/core: kio: Fix conditions with QFile::rename return value
From:       Boris Egorov <egorov () linux ! com>
Date:       2015-05-03 12:39:31
Message-ID: E1YotBD-00043x-Q3 () scm ! kde ! org
[Download RAW message or body]

Git commit 36400c2f6e038e5028bf6347108270ec50cb1de2 by Boris Egorov.
Committed on 03/05/2015 at 12:26.
Pushed by egorov into branch 'master'.

kio: Fix conditions with QFile::rename return value

See my previous commit: e5c3f7eda489.

I grepped kf5 sources to search for more issues with QFile::rename
return value. This patch fixes remaining ones.

REVIEW: 123598
CHANGELOG: kio: Fix conditions with QFile::rename return value

M  +3    -3    src/core/copyjob.cpp

http://commits.kde.org/kio/36400c2f6e038e5028bf6347108270ec50cb1de2

diff --git a/src/core/copyjob.cpp b/src/core/copyjob.cpp
index 48d383b..b0d054a 100644
--- a/src/core/copyjob.cpp
+++ b/src/core/copyjob.cpp
@@ -1823,15 +1823,15 @@ void CopyJobPrivate::slotResultRenaming(KJob *job)
                     tmpFile.close();
                     tmpFile.remove();
                     //qDebug() << "QTemporaryFile using" << _tmp << "as \
                intermediary";
-                    if (QFile::rename(_src, _tmp) == 0) {
+                    if (QFile::rename(_src, _tmp)) {
                         //qDebug() << "Renaming" << _src << "to" << _tmp << \
                "succeeded";
-                        if (!QFile::exists(_dest) && QFile::rename(_tmp, _dest) == \
0) { +                        if (!QFile::exists(_dest) && QFile::rename(_tmp, \
_dest)) {  err = 0;
                             org::kde::KDirNotify::emitFileRenamed(m_currentSrcURL, \
dest);  } else {
                             //qDebug() << "Didn't manage to rename" << _tmp << "to" \
<< _dest << ", reverting";  // Revert back to original name!
-                            if (QFile::rename(_tmp, _src) != 0) {
+                            if (!QFile::rename(_tmp, _src)) {
                                 qWarning() << "Couldn't rename" << _tmp << "back to" \
<< _src << '!';  // Severe error, abort
                                 q->Job::slotResult(job); // will set the error and \
emit result(this)


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

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