diff options
| author | Alexander Lohnau <[email protected]> | 2020-12-02 22:20:29 +0100 |
|---|---|---|
| committer | Elvis Angelaccio <[email protected]> | 2020-12-07 22:10:37 +0000 |
| commit | a4a7b5e8af46a8dd44b08fae497cec73bc73579f (patch) | |
| tree | 59b3d33ea0e16fcf76e51ad95dfdfb11334a6cd7 | |
| parent | 476fe42624ebfeff0b56a11d2e622d8fe1d21efe (diff) | |
servicemenuinstaller: Remove file if it already exists
This is the case when you update an entry.
| -rw-r--r-- | src/settings/services/servicemenuinstaller/servicemenuinstaller.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/settings/services/servicemenuinstaller/servicemenuinstaller.cpp b/src/settings/services/servicemenuinstaller/servicemenuinstaller.cpp index a8212831f..91da3d256 100644 --- a/src/settings/services/servicemenuinstaller/servicemenuinstaller.cpp +++ b/src/settings/services/servicemenuinstaller/servicemenuinstaller.cpp @@ -290,6 +290,9 @@ bool cmdInstall(const QString &archive, QString &errorText) 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); |
