X Tutup
Skip to content

Commit e1a14c9

Browse files
author
Johan Brichau
committed
error when creating a duplicate temporary file name on GemStone, older Pharo and Squeak
1 parent 2816e8e commit e1a14c9

File tree

5 files changed

+20
-5
lines changed

5 files changed

+20
-5
lines changed
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
files
22
newTemporaryFileNamed: aName
33

4-
^ (GsFile openWriteOnServer: '/tmp/', aName) pathName
4+
| fileName |
5+
fileName := '/tmp/', aName.
6+
(self fileExists: fileName) ifTrue: [ GRError new signal: 'A (temporary) file with name ', aName, ' already exists.' ].
7+
^ (GsFile openWriteOnServer: fileName) pathName
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
files
22
newTemporaryFileNamed: aName
33

4-
^ (FileLocator temp / aName) pathString
4+
| newFile |
5+
newFile := FileLocator temp / aName.
6+
newFile exists ifTrue: [ GRError new signal: 'A (temporary) file with name ', aName, ' already exists.' ].
7+
^ newFile pathString
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
files
22
newTemporaryFileNamed: aName
33

4-
^ (FileLocator temp / aName) pathString
4+
| newFile |
5+
newFile := FileLocator temp / aName.
6+
newFile exists ifTrue: [ GRError new signal: 'A (temporary) file with name ', aName, ' already exists.' ].
7+
^ newFile pathString
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
files
22
newTemporaryFileNamed: aName
33

4-
^ (FileDirectory default / aName) pathName
4+
| file |
5+
file := FileDirectory default / aName.
6+
file exists ifTrue: [ GRError new signal: 'A (temporary) file with name ', aName, ' already exists.' ].
7+
^ file pathName
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
files
22
newTemporaryFileNamed: aName
33

4-
^ (FileDirectory default / aName) pathName
4+
| file |
5+
file := FileDirectory default / aName.
6+
file exists ifTrue: [ GRError new signal: 'A (temporary) file with name ', aName, ' already exists.' ].
7+
^ file pathName

0 commit comments

Comments
 (0)
X Tutup