mirror of
				https://github.com/cmderdev/cmder.git
				synced 2025-11-04 19:32:13 +08:00 
			
		
		
		
	fix: /task "<taskName>" no longer works since version 1.3.20
This commit is contained in:
		@@ -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)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user