diff --git a/src/FactSystem/ParameterLoader.cc b/src/FactSystem/ParameterLoader.cc index 3071eb27005e989f75a790f467003dfb90ff107d..4abf241364b7ceddf1e0f6fdbde11fbe7eb00e40 100644 --- a/src/FactSystem/ParameterLoader.cc +++ b/src/FactSystem/ParameterLoader.cc @@ -643,8 +643,8 @@ void ParameterLoader::_tryCacheHashLoad(int uasId, QVariant hash_value) uint32_t crc32_value = 0; /* The datastructure of the cache table */ QMap cache_map; - - QFile cache_file(QFileInfo(QSettings().fileName()).path() + QDir::separator() + "param_cache"); + const QDir settingsDir(QFileInfo(QSettings().fileName()).dir()); + QFile cache_file(settingsDir.filePath("param_cache")); if (!cache_file.exists()) { /* no local cache, immediately refresh all params */ refreshAllParameters();