Static Public Member Functions | |
static void | cleanArguments (QStringList &args) |
static Message | runExecutable (const CommandLineInfo &cmdInfo) |
void AppRunner::cleanArguments | ( | QStringList & | args | ) | [static] |
On Windows this removes any wrapping " chars.
Explanation: Draft from Qt documentation on QProcess::startDetached: "On Windows, arguments that contain spaces are wrapped in quotes." Thus, on Windows we must unwrap the arguments that are wrapped in quotes because thing like +sv_hostname "Started from Doomseeker" won't work properly and a server with empty name will be started.