mirror of
https://github.com/cmderdev/cmder.git
synced 2024-11-10 09:49:12 +08:00
fix: /task "<taskName>" no longer works since version 1.3.20
This commit is contained in:
parent
dc2bc9bda7
commit
92a3c9c215
@ -425,11 +425,6 @@ void StartCmder(std::wstring path = L"", bool is_single_mode = false, std::wstr
|
|||||||
swprintf_s(args, L"%s /single", args);
|
swprintf_s(args, L"%s /single", args);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!streqi(cmderTask.c_str(), L""))
|
|
||||||
{
|
|
||||||
swprintf_s(args, L"%s /run {%s}", args, cmderTask.c_str());
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!streqi(cmderTitle.c_str(), L""))
|
if (!streqi(cmderTitle.c_str(), L""))
|
||||||
{
|
{
|
||||||
swprintf_s(args, L"%s /title \"%s\"", args, cmderTitle.c_str());
|
swprintf_s(args, L"%s /title \"%s\"", args, cmderTitle.c_str());
|
||||||
@ -445,6 +440,14 @@ void StartCmder(std::wstring path = L"", bool is_single_mode = false, std::wstr
|
|||||||
swprintf_s(args, L"%s %s", args, cmderConEmuArgs.c_str());
|
swprintf_s(args, L"%s %s", args, cmderConEmuArgs.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// The `/run` arg and its value MUST be the last arg of ConEmu
|
||||||
|
// see : https://conemu.github.io/en/ConEmuArgs.html
|
||||||
|
// > This must be the last used switch (excepting -new_console and -cur_console)
|
||||||
|
if (!streqi(cmderTask.c_str(), L""))
|
||||||
|
{
|
||||||
|
swprintf_s(args, L"%s /run {%s}", args, cmderTask.c_str());
|
||||||
|
}
|
||||||
|
|
||||||
SetEnvironmentVariable(L"CMDER_ROOT", exeDir);
|
SetEnvironmentVariable(L"CMDER_ROOT", exeDir);
|
||||||
if (wcscmp(userConfigDirPath, configDirPath) != 0)
|
if (wcscmp(userConfigDirPath, configDirPath) != 0)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user