This is the case when you update an entry.
if (archive.endsWith(QLatin1String(".desktop"))) {
// Append basename to destination directory
const auto dest = QDir(serviceDir).absoluteFilePath(QFileInfo(archive).fileName());
if (archive.endsWith(QLatin1String(".desktop"))) {
// Append basename to destination directory
const auto dest = QDir(serviceDir).absoluteFilePath(QFileInfo(archive).fileName());
+ if (QFileInfo::exists(dest)) {
+ QFile::remove(dest);
+ }
qInfo() << "Single-File Service-Menu" << archive << dest;
QFile source(archive);
qInfo() << "Single-File Service-Menu" << archive << dest;
QFile source(archive);