summaryrefslogtreecommitdiff
path: root/src/usvfsconnector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/usvfsconnector.cpp')
-rw-r--r--src/usvfsconnector.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/usvfsconnector.cpp b/src/usvfsconnector.cpp
index 4315ed92..3ea811be 100644
--- a/src/usvfsconnector.cpp
+++ b/src/usvfsconnector.cpp
@@ -162,12 +162,15 @@ QString toString(CrashDumpsType t)
UsvfsConnector::UsvfsConnector()
{
+ const auto& s = Settings::instance();
+
USVFSParameters params;
- LogLevel level = toUsvfsLogLevel(Settings::instance().diagnostics().logLevel());
- CrashDumpsType dumpType = Settings::instance().diagnostics().crashDumpsType();
+ const LogLevel level = toUsvfsLogLevel(s.diagnostics().logLevel());
+ const CrashDumpsType dumpType = s.diagnostics().crashDumpsType();
+ const auto delay = s.diagnostics().spawnDelay();
std::string dumpPath = MOShared::ToString(OrganizerCore::crashDumpsPath(), true);
- USVFSInitParameters(&params, SHMID, false, level, dumpType, dumpPath.c_str());
+ USVFSInitParameters(&params, SHMID, false, level, dumpType, dumpPath.c_str(), delay);
InitLogging(false);
log::debug(
@@ -183,7 +186,7 @@ UsvfsConnector::UsvfsConnector()
CreateVFS(&params);
ClearExecutableBlacklist();
- for (auto exec : Settings::instance().executablesBlacklist().split(";")) {
+ for (auto exec : s.executablesBlacklist().split(";")) {
std::wstring buf = exec.toStdWString();
BlacklistExecutable(buf.data());
}