DoWhatIMeanSupport.st
changeset 3660 5b165ed81191
parent 3600 7398a06f6904
child 3667 acb358ca4b0b
--- a/DoWhatIMeanSupport.st	Sat Mar 07 12:27:56 2009 +0100
+++ b/DoWhatIMeanSupport.st	Mon Mar 09 14:34:37 2009 +0100
@@ -760,7 +760,17 @@
                                                            ifFalse:[best]
                                                     ].
 
-    allDistances sort:[:a :b | a value > b value].
+    allDistances sort:[:a :b | 
+                                a value > b value ifTrue:[
+                                    true
+                                ] ifFalse:[
+                                    a value = b value ifTrue:[
+                                        a key < b key
+                                    ] ifFalse:[
+                                        false
+                                    ]
+                                ]
+                      ].
     allTheBest := allDistances select:[:entry | entry value >= (bestAssoc value * 0.5)].
     allTheBest size > 15 ifTrue:[
         allTheBest := allDistances select:[:entry | entry value >= (bestAssoc value * 0.8)].
@@ -1766,5 +1776,5 @@
 !DoWhatIMeanSupport class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libwidg2/DoWhatIMeanSupport.st,v 1.49 2008-11-26 15:43:49 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg2/DoWhatIMeanSupport.st,v 1.50 2009-03-09 13:34:37 cg Exp $'
 ! !