2009-07-14 Gonzalo Paniagua Javier <gonzalo@novell.com>
authorGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Wed, 15 Jul 2009 01:07:45 +0000 (01:07 -0000)
committerGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Wed, 15 Jul 2009 01:07:45 +0000 (01:07 -0000)
* SortedList.cs: same issue as bug #521750 in System.

svn path=/trunk/mcs/; revision=137918

mcs/class/corlib/System.Collections/ChangeLog
mcs/class/corlib/System.Collections/SortedList.cs

index 68d37a19c196aedfe48e7514d4b97ca72414d7b5..efe4f1eb426bf8dbcc2c05e9eb44fea6c14f6101 100644 (file)
@@ -1,3 +1,7 @@
+2009-07-14 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * SortedList.cs: same issue as bug #521750 in System.
+
 2009-05-22  Zoltan Varga  <vargaz@gmail.com>
 
        * IStructuralComparable.cs IStructuralEquatable.cs: New files.
index 02974a97ef1638b50b6203b25684a6b597ed4337..c3896e520ebe0ec2712e4415ba767246dd3a5031 100644 (file)
@@ -597,10 +597,10 @@ namespace System.Collections {
                        while (left <= right) {
                                int guess = (left + right) >> 1;
 
-                               int cmp = comparer.Compare (key, table[guess].key);
+                               int cmp = comparer.Compare (table[guess].key, key);
                                if (cmp == 0) return guess;
 
-                               if (cmp >  0) left = guess+1;
+                               if (cmp <  0) left = guess+1;
                                else right = guess-1;
                        }