Method.st
changeset 601 338404aae5ec
parent 572 271607405bb8
child 625 5f45ffc4cdd4
--- a/Method.st	Thu Nov 23 01:12:39 1995 +0100
+++ b/Method.st	Thu Nov 23 01:27:24 1995 +0100
@@ -36,7 +36,7 @@
 !
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Method.st,v 1.58 1995-11-17 17:21:36 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Method.st,v 1.59 1995-11-23 00:27:24 cg Exp $'
 !
 
 documentation
@@ -253,16 +253,24 @@
 
 	aStream isNil ifTrue:[
 	    fileName := Smalltalk getSourceFileName:source.
-	    fileName isNil ifTrue:[
-		fileName := source
+"/            fileName isNil ifTrue:[
+"/                fileName := source
+"/            ].
+	    fileName notNil ifTrue:[
+		aStream := fileName asFilename readStream.
 	    ].
-	    aStream := fileName asFilename readStream.
 	    aStream isNil ifTrue:[
 		w := self who.
 		w notNil ifTrue:[
 		    myClass := w at:1.
 		    aStream := myClass sourceStream.
 		].
+		"/
+		"/ final chance: try current directory
+		"/
+		aStream isNil ifTrue:[
+		    aStream := source asFilename readStream.
+		].
 	    ]
 	].
 
@@ -282,7 +290,7 @@
     ].
     ^ junk
 
-    "Modified: 4.11.1995 / 19:07:27 / cg"
+    "Modified: 23.11.1995 / 01:23:48 / cg"
 !
 
 source:aString