diff options
Diffstat (limited to 'plugin/src/Caelestia/cutils.cpp')
| -rw-r--r-- | plugin/src/Caelestia/cutils.cpp | 5 |
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()); |