comparison jface/FileTreeViewer.d @ 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
comparison
equal deleted inserted replaced
68:06688322681f 69:279d4c41c6ff
100 } 100 }
101 } 101 }
102 102
103 class FileTreeContentProvider : ITreeContentProvider { 103 class FileTreeContentProvider : ITreeContentProvider {
104 public override Object[] getChildren( Object arg0 ){ 104 public override Object[] getChildren( Object arg0 ){
105 auto fp = cast(FilePath)arg0;
105 try{ 106 try{
107 if( !fp.isFolder() ){
108 return null;
109 }
106 Object[] res; 110 Object[] res;
107 foreach( item; cast(FilePath)arg0 ){ 111 foreach( item; fp ){
108 res ~= FilePath.from( item ); 112 res ~= FilePath.from( item );
109 } 113 }
110 return res; 114 return res;
111 } 115 }
112 catch( Exception e ){ 116 catch( Exception e ){