From 8362fc6b7f7ca58e9aabe7c0fc00a06e2b53e99e Mon Sep 17 00:00:00 2001 From: Aeterts <83576568+Aeterts@users.noreply.github.com> Date: Sat, 12 Jul 2025 21:27:27 +0300 Subject: [PATCH] Update KDSymbolsHandler.cpp - Changed variable 'std::string cmd' -> 'std::wstring cmdW'. - Changed function call 'system()' -> '_wsystem()'. This allows to use spaces and non-ASCII symbols in .exe path --- kdmapper/KDSymbolsHandler.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kdmapper/KDSymbolsHandler.cpp b/kdmapper/KDSymbolsHandler.cpp index 19fdf61..f3cad25 100644 --- a/kdmapper/KDSymbolsHandler.cpp +++ b/kdmapper/KDSymbolsHandler.cpp @@ -23,8 +23,8 @@ bool KDSymbolsHandler::ReloadFile(std::wstring path, std::wstring updater) { //delete old file std::filesystem::remove(path); - std::string cmd = "\"" + std::string(updater.begin(), updater.end()) + "\""; - auto exitCode = system(cmd.c_str()); + std::wstring cmdW = L"\"" + updater + L"\""; + auto exitCode = _wsystem(cmdW.c_str()); if (exitCode != 0) { std::wcout << L"[-] Failed to update offsets" << std::endl; return false;