Browse Source

Fixed null reference when compiling IronPython projects or projects that explicitly do not reference mscorlib.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5862 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
pull/1/head
Matt Ward 15 years ago
parent
commit
eeb136c17e
  1. 3
      src/Libraries/ICSharpCode.Build.Tasks/Project/CopyLocalWorkaround.cs

3
src/Libraries/ICSharpCode.Build.Tasks/Project/CopyLocalWorkaround.cs

@ -23,7 +23,6 @@ namespace ICSharpCode.Build.Tasks @@ -23,7 +23,6 @@ namespace ICSharpCode.Build.Tasks
[Output]
public ITaskItem[] OutputAssemblies { get; set; }
public ITaskItem[] AssemblyFiles { get; set; }
[Output]
@ -52,6 +51,7 @@ namespace ICSharpCode.Build.Tasks @@ -52,6 +51,7 @@ namespace ICSharpCode.Build.Tasks
// mark mscorlib as copy local=false
List<ITaskItem> outputAssemblyFiles = new List<ITaskItem>();
if (this.AssemblyFiles != null) {
foreach (ITaskItem item in this.AssemblyFiles) {
if (string.IsNullOrEmpty(item.GetMetadata("Private"))) {
if (item.ItemSpec.EndsWith("\\mscorlib.dll", StringComparison.OrdinalIgnoreCase)) {
@ -60,6 +60,7 @@ namespace ICSharpCode.Build.Tasks @@ -60,6 +60,7 @@ namespace ICSharpCode.Build.Tasks
}
}
}
}
this.OutputAssemblyFiles = outputAssemblyFiles.ToArray();
return true;
}

Loading…
Cancel
Save