OSDN Git Service

use QFile::rename() in QDirModel::dropMimeData() for move action
authorIvailo Monev <xakepa10@gmail.com>
Fri, 19 Nov 2021 21:31:16 +0000 (23:31 +0200)
committerIvailo Monev <xakepa10@gmail.com>
Fri, 19 Nov 2021 21:31:16 +0000 (23:31 +0200)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/gui/itemviews/qdirmodel.cpp

index fd70b49..955a27c 100644 (file)
@@ -548,8 +548,7 @@ bool QDirModel::dropMimeData(const QMimeData *data, Qt::DropAction action,
     case Qt::MoveAction:
         for (; it != urls.constEnd(); ++it) {
             QString path = (*it).toLocalFile();
-            if (QFile::copy(path, to + QFileInfo(path).fileName())
-               && QFile::remove(path)) {
+            if (QFile::rename(path, to + QFileInfo(path).fileName())) {
                 QModelIndex idx=index(QFileInfo(path).path());
                 if (idx.isValid()) {
                     refresh(idx);