changed: #close
authorsr
Mon, 08 Feb 2010 11:43:33 +0100
changeset 12704 062c4dec3c66
parent 12703 b87cc4993193
child 12705 e0465513f5e8
changed: #close temporary hack, to care for closeFile error (happens when closing samba files). Remove when sv's fixes are available.
ExternalStream.st
--- a/ExternalStream.st	Mon Feb 08 11:42:29 2010 +0100
+++ b/ExternalStream.st	Mon Feb 08 11:43:33 2010 +0100
@@ -2224,8 +2224,12 @@
     "close the stream - tell operating system"
 
     self isOpen ifTrue:[
-	Lobby unregister:self.
-	self closeFile.
+        Lobby unregister:self.
+        PrimitiveFailure handle:[:ex |
+            ('ExternalStream [info] error in close cought (%1).' bindWith:self printString) errorPrintCR.
+        ] do:[
+            self closeFile.
+        ].
     ]
 !
 
@@ -5689,11 +5693,11 @@
 !ExternalStream class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/ExternalStream.st,v 1.337 2010-02-04 17:45:38 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/ExternalStream.st,v 1.338 2010-02-08 10:43:33 sr Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic/ExternalStream.st,v 1.337 2010-02-04 17:45:38 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/ExternalStream.st,v 1.338 2010-02-08 10:43:33 sr Exp $'
 ! !
 
 ExternalStream initialize!