Index: sources/storage/Settings.cpp =================================================================== diff -u -rf1c4d7f7c9cd4422f6190a5b31c8f1e74e520c04 -r4fd6a7d7801d91ffbce9e8d4b54900224f6a0fac --- sources/storage/Settings.cpp (.../Settings.cpp) (revision f1c4d7f7c9cd4422f6190a5b31c8f1e74e520c04) +++ sources/storage/Settings.cpp (.../Settings.cpp) (revision 4fd6a7d7801d91ffbce9e8d4b54900224f6a0fac) @@ -87,18 +87,17 @@ if (! isValid(settingFile.absoluteFilePath())) continue; QFile file(settingFile.absoluteFilePath()); - if (file.open(QIODevice::ReadOnly | QIODevice::Text)) { - Detail detail; - detail.content = file.readAll().trimmed(); - if (detail.content.isEmpty()) continue; - detail.location = settingFile.absolutePath() + "/"; - detail.category = QString(detail.location + settingFile.baseName()).remove(Storage::Settings_Path()); - details += detail; - } else { + if (! file.open(QIODevice::ReadOnly | QIODevice::Text)) { err = Settings::Settings_Error::eError_ConfigFileReadFail; LOG_DEBUG(errorMessage(err).arg(Storage::Settings_Path())); return err; } + Detail detail; + detail.content = file.readAll().trimmed(); + if (detail.content.isEmpty()) continue; + detail.location = settingFile.absolutePath() + "/"; + detail.category = QString(detail.location + settingFile.baseName()).remove(Storage::Settings_Path()); + details += detail; } for (const auto &detail : details) {