fix wrong detectiion of current config file as a config migration

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
This commit is contained in:
Matthieu Gallien 2023-01-31 18:41:43 +01:00
parent fa90a876b4
commit fb062f2dd7
No known key found for this signature in database
GPG Key ID: 7D0F74F05C22F553

View File

@ -157,11 +157,12 @@ bool Application::configVersionMigration()
const auto anyConfigFileNameList = configDir.entryInfoList({"*.cfg"}, QDir::Files);
for (const auto &oldConfig : anyConfigFileNameList) {
const auto oldConfigFileName = oldConfig.fileName();
const auto oldConfigFilePath = oldConfig.filePath();
const auto newConfigFileName = configFile.configFile();
backupFilesList.append(configFile.backup(oldConfigFileName));
if (oldConfigFileName != newConfigFileName) {
if (!QFile::rename(oldConfig.filePath(), newConfigFileName)) {
qCWarning(lcApplication) << "Failed to rename configuration file from" << oldConfigFileName << "to" << newConfigFileName;
if (oldConfigFilePath != newConfigFileName) {
if (!QFile::rename(oldConfigFilePath, newConfigFileName)) {
qCWarning(lcApplication) << "Failed to rename configuration file from" << oldConfigFilePath << "to" << newConfigFileName;
}
}
}