From fd779387d549b063c3099ad48644a655bb39cba8 Mon Sep 17 00:00:00 2001 From: LosFarmosCTL <80157503+LosFarmosCTL@users.noreply.github.com> Date: Sat, 11 Dec 2021 12:56:19 +0100 Subject: [PATCH] Fix special chars in Windows usernames breaking the storage of commands.json (#3397) --- CHANGELOG.md | 1 + src/controllers/commands/CommandController.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ba5611f7c..e9e78abf1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -66,6 +66,7 @@ - Bugfix: Fixed IRC /kick command crashing if parameters were malformed. (#3382) - Bugfix: Fixed a crash that could occur on certain Linux systems when toggling the Always on Top flag. (#3385) - Bugfix: Fixed zero-width emotes sometimes wrapping lines incorrectly. (#3389) +- Bugfix: Fixed using special chars in Windows username breaking the storage of custom commands (#3397) - Dev: Add GitHub action to test builds without precompiled headers enabled. (#3327) - Dev: Renamed CMake's build option `USE_SYSTEM_QT5KEYCHAIN` to `USE_SYSTEM_QTKEYCHAIN`. (#3103) - Dev: Add benchmarks that can be compiled with the `BUILD_BENCHMARKS` CMake flag. Off by default. (#3038) diff --git a/src/controllers/commands/CommandController.cpp b/src/controllers/commands/CommandController.cpp index b2c47ddd0..337c325c0 100644 --- a/src/controllers/commands/CommandController.cpp +++ b/src/controllers/commands/CommandController.cpp @@ -332,7 +332,7 @@ void CommandController::initialize(Settings &, Paths &paths) // Initialize setting manager for commands.json auto path = combinePath(paths.settingsDirectory, "commands.json"); this->sm_ = std::make_shared(); - this->sm_->setPath(path.toStdString()); + this->sm_->setPath(qPrintable(path)); this->sm_->setBackupEnabled(true); this->sm_->setBackupSlots(9);