summaryrefslogtreecommitdiff
path: root/plugin/src/Caelestia
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/src/Caelestia')
-rw-r--r--plugin/src/Caelestia/cutils.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/plugin/src/Caelestia/cutils.cpp b/plugin/src/Caelestia/cutils.cpp
index 27074ee..0e1778c 100644
--- a/plugin/src/Caelestia/cutils.cpp
+++ b/plugin/src/Caelestia/cutils.cpp
@@ -101,7 +101,10 @@ bool CUtils::copyFile(const QUrl& source, const QUrl& target, bool overwrite) co
}
if (overwrite) {
- QFile::remove(target.toLocalFile());
+ if (!QFile::remove(target.toLocalFile())) {
+ qWarning() << "CUtils::copyFile: overwrite was specified but failed to remove" << target.toLocalFile();
+ return false;
+ }
}
return QFile::copy(source.toLocalFile(), target.toLocalFile());