Filename.st
changeset 15846 2095d1ca7368
parent 15824 685e1bb32c31
child 15858 db1336645839
child 18112 0d7ac9096619
--- a/Filename.st	Wed Dec 04 15:24:56 2013 +0100
+++ b/Filename.st	Wed Dec 04 15:26:15 2013 +0100
@@ -2809,14 +2809,9 @@
                 "ignore the error - may occure when copying to a network drive"
             ].            
         ].
-        inStream binary.
-        outStream binary.
-
-        [
-            inStream copyToEndInto:outStream.
-        ] on:Error do:[:ex|
-            ^ self fileCreationError:newName
-        ]
+        inStream binary; buffered:false.
+        outStream binary; buffered:false.
+        inStream copyToEndInto:outStream.
     ] ensure:[
         inStream close.
         outStream notNil ifTrue:[outStream syncData; close].
@@ -3358,12 +3353,14 @@
             "ignore the error - may occure when copying to a network drive"
         ].            
 
-        inStream binary.
-        tempStream binary.
+        inStream binary; buffered:false.
+        tempStream binary; buffered:false.
         [
             inStream copyToEndInto:tempStream.
-        ] on:Error do:[:ex|
-            ^ self fileCreationError:newName
+        ] ifCurtailed:[
+            tempStream close.
+            tempStream fileName remove.
+            tempStream := nil.
         ].
         tempStream syncData.
     ] ensure:[
@@ -6066,11 +6063,11 @@
 !Filename class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Filename.st,v 1.407 2013-11-21 15:58:10 ca Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Filename.st,v 1.408 2013-12-04 14:26:15 stefan Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic/Filename.st,v 1.407 2013-11-21 15:58:10 ca Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Filename.st,v 1.408 2013-12-04 14:26:15 stefan Exp $'
 ! !