diff -r 72791b0658d6 -r 83fb9efe5dd2 ChangeSetBrowser.st --- a/ChangeSetBrowser.st Mon Apr 03 09:43:12 2006 +0200 +++ b/ChangeSetBrowser.st Mon Apr 03 09:53:28 2006 +0200 @@ -733,9 +733,14 @@ superClass := Smalltalk at:superClassName. ]. superClass isNil ifTrue:[ - |guess| - guess := SystemBrowser classesWithNameSimilarTo:superClassName. - guess notEmptyOrNil ifTrue:[ guess := guess first ] ifFalse:[ guess := nil ]. + |guess idx baseName| + idx := superClassName lastIndexOf:$:. + baseName := superClassName copyFrom:idx+1. + guess := Smalltalk classNamed:baseName. + guess isNil ifTrue:[ + guess := SystemBrowser classesWithNameSimilarTo:baseName. + guess notEmptyOrNil ifTrue:[ guess := guess first ] ifFalse:[ guess := nil ]. + ]. superClass := Dialog requestClass:'No superclass: ', superClassName allBold , ' enter a replacement:' initialAnswer:(guess ? superClassName). @@ -988,5 +993,5 @@ !ChangeSetBrowser class methodsFor:'documentation'! version - ^ '$Header: /cvs/stx/stx/libtool/ChangeSetBrowser.st,v 1.43 2006-03-13 16:03:08 cg Exp $' + ^ '$Header: /cvs/stx/stx/libtool/ChangeSetBrowser.st,v 1.44 2006-04-03 07:53:28 cg Exp $' ! !