AbstractSourceCodeManager.st
changeset 1060 bf0279994422
parent 1038 dc804a50da9b
child 1066 683643ad5544
--- a/AbstractSourceCodeManager.st	Fri Aug 17 14:13:20 2001 +0200
+++ b/AbstractSourceCodeManager.st	Fri Aug 17 14:16:23 2001 +0200
@@ -68,11 +68,8 @@
 initialize
     "setup for no caching and no workTree"
 
-    CachingSources := UseWorkTree := false.
-    CacheDirectoryName := WorkTreeDirectoryName := ''.
-
-    "Created: 16.12.1995 / 15:41:00 / cg"
-    "Modified: 12.9.1996 / 02:28:11 / cg"
+    CachingSources ifNil:[CachingSources := false].
+    UseWorkTree    ifNil:[UseWorkTree := false].
 ! !
 
 !AbstractSourceCodeManager class methodsFor:'accessing'!
@@ -741,7 +738,10 @@
     (nm := self cacheDirectoryName) isNil ifTrue:[^ nil].
 
     (dir := nm asFilename) exists ifFalse:[
-        dir makeDirectory.
+        OperatingSystem errorSignal handle:[:ex | ]
+        do:[
+            dir makeDirectory.
+        ].
         dir exists ifFalse:[
             'SourceCodeManager [warning]: could not create cache dir ''' , CacheDirectoryName , '''' infoPrintCR.
             ^ nil
@@ -1964,6 +1964,6 @@
 !AbstractSourceCodeManager class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic3/AbstractSourceCodeManager.st,v 1.142 2001-01-17 13:11:16 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic3/AbstractSourceCodeManager.st,v 1.143 2001-08-17 12:16:23 cg Exp $'
 ! !
 AbstractSourceCodeManager initialize!