Use ProcessStringDictionary in ToolTask for EnvironmentVariables,
as this retains the original case of the keys. Without this
environment vars would all be passed as lowercase!
This was removed in a previous patch by mistake.
if (EnvironmentVariables == null || EnvironmentVariables.Length == 0)
return EnvironmentOverride;
- var env_vars = new SCS.StringDictionary ();
+ var env_vars = new SCS.ProcessStringDictionary ();
foreach (string pair in EnvironmentVariables) {
string [] key_value = pair.Split ('=');
if (!String.IsNullOrEmpty (key_value [0]))