changeset 69:279d4c41c6ff

prevent exception for files
author Frank Benoit <benoit@tionex.de>
date Sat, 12 Apr 2008 04:50:22 +0200
parents 06688322681f
children e7e5002eabcf
files jface/FileTreeViewer.d
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/jface/FileTreeViewer.d	Sat Apr 12 04:29:27 2008 +0200
+++ b/jface/FileTreeViewer.d	Sat Apr 12 04:50:22 2008 +0200
@@ -102,9 +102,13 @@
 
 class FileTreeContentProvider : ITreeContentProvider {
     public override Object[] getChildren( Object arg0 ){
+        auto fp = cast(FilePath)arg0;
         try{
+            if( !fp.isFolder() ){
+                return null;
+            }
             Object[] res;
-            foreach( item; cast(FilePath)arg0 ){
+            foreach( item; fp ){
                 res ~= FilePath.from( item );
             }
             return res;