diff options
author | Sebastien Pouliot <sebastien@ximian.com> | 2005-06-10 14:50:07 +0400 |
---|---|---|
committer | Sebastien Pouliot <sebastien@ximian.com> | 2005-06-10 14:50:07 +0400 |
commit | e0cc36e99498c6e33a03eea968c39bfdec3859eb (patch) | |
tree | 4421c496dd0efe2b58347468e9023007281eb37e /mcs/class/corlib/System.Security.Permissions | |
parent | 6cad24df335fa2d092606fd20b786b405c7a6ebd (diff) |
2005-06-10 Sebastien Pouliot <sebastien@ximian.com>
* StrongNamePublicKeyBlob.cs: Reduce casts in Equals.
svn path=/trunk/mcs/; revision=45745
Diffstat (limited to 'mcs/class/corlib/System.Security.Permissions')
-rw-r--r-- | mcs/class/corlib/System.Security.Permissions/ChangeLog | 4 | ||||
-rw-r--r-- | mcs/class/corlib/System.Security.Permissions/StrongNamePublicKeyBlob.cs | 16 |
2 files changed, 12 insertions, 8 deletions
diff --git a/mcs/class/corlib/System.Security.Permissions/ChangeLog b/mcs/class/corlib/System.Security.Permissions/ChangeLog index 81be8cf8076..34515a6e805 100644 --- a/mcs/class/corlib/System.Security.Permissions/ChangeLog +++ b/mcs/class/corlib/System.Security.Permissions/ChangeLog @@ -1,3 +1,7 @@ +2005-06-10 Sebastien Pouliot <sebastien@ximian.com> + + * StrongNamePublicKeyBlob.cs: Reduce casts in Equals. + 2005-06-09 Sebastien Pouliot <sebastien@ximian.com> * all: Added ComVisible(true) and some Obsolete attributes for NET_2_0 diff --git a/mcs/class/corlib/System.Security.Permissions/StrongNamePublicKeyBlob.cs b/mcs/class/corlib/System.Security.Permissions/StrongNamePublicKeyBlob.cs index 3b7a657737f..bdd48e345f9 100644 --- a/mcs/class/corlib/System.Security.Permissions/StrongNamePublicKeyBlob.cs +++ b/mcs/class/corlib/System.Security.Permissions/StrongNamePublicKeyBlob.cs @@ -78,15 +78,15 @@ public sealed class StrongNamePublicKeyBlob { public override bool Equals (object obj) { - bool result = (obj is StrongNamePublicKeyBlob); + StrongNamePublicKeyBlob snpkb = (obj as StrongNamePublicKeyBlob); + if (snpkb == null) + return false; + + bool result = (pubkey.Length == snpkb.pubkey.Length); if (result) { - StrongNamePublicKeyBlob snpkb = (obj as StrongNamePublicKeyBlob); - result = (pubkey.Length == snpkb.pubkey.Length); - if (result) { - for (int i = 0; i < pubkey.Length; i++) { - if (pubkey[i] != snpkb.pubkey[i]) - return false; - } + for (int i = 0; i < pubkey.Length; i++) { + if (pubkey[i] != snpkb.pubkey[i]) + return false; } } return result; |