AbstractFileBrowser.st
changeset 5360 1f2f874c8c9a
parent 5356 d08261ab1567
child 5366 1387ca34d208
--- a/AbstractFileBrowser.st	Tue Nov 18 14:17:42 2003 +0100
+++ b/AbstractFileBrowser.st	Tue Nov 18 17:10:46 2003 +0100
@@ -5668,25 +5668,31 @@
         nextPutLine:filename asString.
 
     isLink := filename isSymbolicLink.
+
+    buffer nextPutAll:'type:   '.
+
+    info := filename info.
     isLink ifTrue:[
+        info isNil ifTrue:[
+            buffer nextPutAll:'broken '.
+        ].
         buffer 
             nextPutAll:'symbolic link to: ';
             nextPutLine:(filename linkInfo path).
-    ].
-
-    info := filename info.
-    type := info type.
-    (longInfo and:[type == #regular]) ifTrue:[
-        fileOutput := filename fileType.
-    ].
-
-    s := ('type:   ').
-    fileOutput isNil ifTrue:[
-        s := s ,  type asString
     ] ifFalse:[
-        s := s , 'regular (' , fileOutput , ')'
-    ].
-    buffer nextPutLine:s.
+        type := info type.
+        (longInfo and:[type == #regular]) ifTrue:[
+            fileOutput := filename fileType.
+        ].
+
+        fileOutput isNil ifTrue:[
+            s := type asString
+        ] ifFalse:[
+            s := 'regular (' , fileOutput , ')'
+        ].
+        buffer nextPutLine:s.
+    ].
+
     isLink = true ifTrue:[
         info := filename linkInfo
     ] ifFalse:[
@@ -5701,8 +5707,8 @@
             fileSize > (1024*1024)  ifTrue:[
                 sizeString := sizeString , ' or ' , ((fileSize / (1024*1024)) asFixedPoint:1) printString , ' M'.
             ].
+            sizeString := sizeString , ')'. 
         ].
-        sizeString := sizeString , ')'. 
     ].
     buffer nextPutLine:sizeString.
 
@@ -6473,5 +6479,5 @@
 !AbstractFileBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/AbstractFileBrowser.st,v 1.184 2003-11-18 12:07:43 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/AbstractFileBrowser.st,v 1.185 2003-11-18 16:10:46 cg Exp $'
 ! !