ProjectDefinition.st
changeset 9678 f620dd0f64d5
parent 9672 dcc7244d29c6
child 9681 7c873ef81ab2
--- a/ProjectDefinition.st	Wed Aug 23 22:05:58 2006 +0200
+++ b/ProjectDefinition.st	Wed Aug 23 22:06:08 2006 +0200
@@ -13,10 +13,10 @@
 "{ Package: 'stx:libbasic' }"
 
 Object subclass:#ProjectDefinition
-        instanceVariableNames:''
-        classVariableNames:''
-        poolDictionaries:''
-        category:'System-Support-Projects'
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'System-Support-Projects'
 !
 
 ProjectDefinition class instanceVariableNames:'overwrittenMethods'
@@ -952,7 +952,12 @@
 
                     cls := Smalltalk classNamed:eachClassName.
                     cls isNil ifTrue:[
-                        s nextPutAll:(Smalltalk fileNameForClass:eachClassName).
+                        fn := (Smalltalk fileNameForClass:eachClassName) asFilename withoutSuffix.
+                        fn suffix notEmptyOrNil ifTrue:[
+                            fn := fn withoutSuffix
+                        ].
+                        fn := fn baseName.
+                        s nextPutAll:fn.
                         s nextPutAll:' '; nextPutAll:'unknownPackage'; nextPutAll:' '.
                         s nextPutAll:' '; nextPutAll:'unknownCategory' storeString; nextPutAll:' '.
                         s nextPutAll:' '; nextPutAll:'0'.
@@ -960,7 +965,11 @@
                         wasLoaded := cls isLoaded.
                         cls autoload.
 
-                        fn := cls classFilename asFilename withoutSuffix baseName.
+                        fn := cls classFilename asFilename withoutSuffix.
+                        fn suffix notEmptyOrNil ifTrue:[
+                            fn := fn withoutSuffix
+                        ].
+                        fn := fn baseName.
                         (fn includes:Character space) ifTrue:[
                             s nextPutAll:fn storeString.
                         ] ifFalse:[
@@ -1819,5 +1828,5 @@
 !ProjectDefinition class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.35 2006-08-23 14:50:17 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.36 2006-08-23 20:06:08 cg Exp $'
 ! !