[xbuild]When invoking resgen, set MONO_IOMAP only if its not already set.
authorAnkit Jain <radical@corewars.org>
Tue, 3 Aug 2010 08:15:02 +0000 (13:45 +0530)
committerAnkit Jain <radical@corewars.org>
Tue, 3 Aug 2010 08:15:02 +0000 (13:45 +0530)
Microsoft.Build.Tasks/Microsoft.Build.Tasks/GenerateResource.cs: Set
MONO_IOMAP only if its unset, allowing it to be set from command line etc.

mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/GenerateResource.cs

index e5b74c0ce0919fe866eb8312a62e8073f053e44e..1d8ef5e84a918c2708b79987f89f9b6b0b1ae57d 100644 (file)
@@ -297,7 +297,8 @@ namespace Microsoft.Build.Tasks {
 
                public override bool Execute ()
                {
-                       EnvironmentOverride ["MONO_IOMAP"] = "drive";
+                       if (String.IsNullOrEmpty (Environment.GetEnvironmentVariable ("MONO_IOMAP")))
+                               EnvironmentOverride ["MONO_IOMAP"] = "drive";
                        return base.Execute ();
                }