*** empty log message ***
authorClaus Gittinger <cg@exept.de>
Mon, 13 Dec 2004 11:49:43 +0100
changeset 6151 baba7a7d54b6
parent 6150 5028485a29c6
child 6152 c3ad7e7d9253
*** empty log message ***
AbstractFileBrowser.st
FileOperation.st
--- a/AbstractFileBrowser.st	Mon Dec 13 11:46:46 2004 +0100
+++ b/AbstractFileBrowser.st	Mon Dec 13 11:49:43 2004 +0100
@@ -3552,10 +3552,10 @@
 newHardLink
     "ask for and create a hard link (unix only)"
 
-    self newLink:false.
-!
-
-newLink:symbolic
+    self newLink:#hard.
+!
+
+newLink:typeOfLink
 
     "ask for and create a symbolic if symbolic is true otherwise a hard link (unix only)"
 
@@ -3568,15 +3568,11 @@
     ].
     dir := sel first.
 
-    symbolic ifTrue:[
-        create := FileOperation createSoftLinkIn:dir.
-    ] ifFalse:[
-        create := FileOperation createHardLinkIn:dir.
-    ].
+    create := FileOperation createLinkIn:dir soft:(typeOfLink == #soft).
     create result ifFalse:[ ^ self].
     createdFile := create createdFile.
     createdFile notNil ifTrue:[
-        symbolic ifTrue:[
+        typeOfLink == #soft ifTrue:[
             self updateCurrentDirectory.
         ] ifFalse:[
             self updateAndSelect:(OrderedCollection with:createdFile).
@@ -3587,7 +3583,7 @@
 newSoftLink
     "ask for and create a soft link (unix only)"
 
-    self newLink:true.
+    self newLink:#soft.
 !
 
 pasteFiles
@@ -6575,5 +6571,5 @@
 !AbstractFileBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/AbstractFileBrowser.st,v 1.274 2004-12-10 14:09:25 penk Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/AbstractFileBrowser.st,v 1.275 2004-12-13 10:49:43 cg Exp $'
 ! !
--- a/FileOperation.st	Mon Dec 13 11:46:46 2004 +0100
+++ b/FileOperation.st	Mon Dec 13 11:49:43 2004 +0100
@@ -72,6 +72,10 @@
     ^ Create createHardLinkIn:dir
 !
 
+createLinkIn:dir soft:soft
+    ^ Create createLinkIn:dir soft:soft
+!
+
 createSoftLinkIn:dir
     ^ Create createSoftLinkIn:dir
 !
@@ -471,21 +475,23 @@
 createHardLinkIn:aFile
     "create an new hard link in a files directory"
 
+    ^ self createLinkIn:aFile soft:false
+!
+
+createLinkIn:aFile soft:soft
+    "create an new soft or hard link in a files directory"
+
     |instance|
 
     instance := self new.
-    instance createHardLinkIn:aFile.
+    instance createLinkIn:aFile soft:soft.
     ^ instance
 !
 
 createSoftLinkIn:aFile
     "create an new soft link in a files directory"
 
-    |instance|
-
-    instance := self new.
-    instance createSoftLinkIn:aFile.
-    ^ instance
+    ^ self createLinkIn:aFile soft:true
 ! !
 
 !FileOperation::Create methodsFor:'accessing'!
@@ -1293,5 +1299,5 @@
 !FileOperation class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/FileOperation.st,v 1.60 2004-12-13 10:46:46 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/FileOperation.st,v 1.61 2004-12-13 10:49:28 cg Exp $'
 ! !