plugin/cutils: fix copyfile when overwrite file doesn't exist

This commit is contained in:
2 * r + 2 * t 2026-01-12 22:48:55 +11:00
parent 3ebd63df2b
commit 3bb58e6da8

View file

@ -100,7 +100,7 @@ bool CUtils::copyFile(const QUrl& source, const QUrl& target, bool overwrite) co
return false;
}
if (overwrite) {
if (overwrite && QFile::exists(target.toLocalFile())) {
if (!QFile::remove(target.toLocalFile())) {
qWarning() << "CUtils::copyFile: overwrite was specified but failed to remove" << target.toLocalFile();
return false;