From: Ankit Jain Date: Tue, 1 Mar 2011 11:25:14 +0000 (+0530) Subject: [xbuild] Fix assembly name comparison when resolving references. X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=mono.git;a=commitdiff_plain;h=c5c194098baf1d1478473bf3097c85288281c2f7 [xbuild] Fix assembly name comparison when resolving references. AssemblyResolver.cs (AssemblyNamesCompatible): If either of the references don't have a public key token, then ignore that. --- diff --git a/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/AssemblyResolver.cs b/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/AssemblyResolver.cs index b5d8672c580..143b005366f 100644 --- a/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/AssemblyResolver.cs +++ b/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/AssemblyResolver.cs @@ -369,11 +369,8 @@ namespace Microsoft.Build.Tasks { bool a_is_empty = (a_bytes == null || a_bytes.Length == 0); bool b_is_empty = (b_bytes == null || b_bytes.Length == 0); - if (a_is_empty && b_is_empty) - return true; - if (a_is_empty || b_is_empty) - return false; + return true; for (int i = 0; i < a_bytes.Length; i++) if (a_bytes [i] != b_bytes [i])