Diffstat (limited to 'libopie/ofileselector/olocallister.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | libopie/ofileselector/olocallister.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/libopie/ofileselector/olocallister.cpp b/libopie/ofileselector/olocallister.cpp index 2306b14..5d7884d 100644 --- a/libopie/ofileselector/olocallister.cpp +++ b/libopie/ofileselector/olocallister.cpp | |||
@@ -69,51 +69,57 @@ void OLocalLister::reparse( const QString& path ) { | |||
69 | fi->fileName() == QString::fromLatin1(".") ){ | 69 | fi->fileName() == QString::fromLatin1(".") ){ |
70 | ++it; | 70 | ++it; |
71 | continue; | 71 | continue; |
72 | } | 72 | } |
73 | if( fi->isSymLink() ){ | 73 | if( fi->isSymLink() ){ |
74 | QString file = fi->dirPath( true ) + "/" + fi->readLink(); | 74 | QString file = fi->dirPath( true ) + "/" + fi->readLink(); |
75 | /* | 75 | /* |
76 | * 5 tries to prevent dos attack | 76 | * 5 tries to prevent dos attack |
77 | */ | 77 | */ |
78 | for( int i = 0; i<=4; i++) { | 78 | for( int i = 0; i<=4; i++) { |
79 | QFileInfo info( file ); | 79 | QFileInfo info( file ); |
80 | if( !info.exists() ){ | 80 | if( !info.exists() ){ |
81 | addSymlink( currentMimeType, fi, TRUE ); | 81 | addSymlink( currentMimeType, fi, QString::null, TRUE ); |
82 | break; | 82 | break; |
83 | }else if( info.isDir() ){ | 83 | }else if( info.isDir() ){ |
84 | if (!showDirs() ) | 84 | if (!showDirs() ) |
85 | break; | 85 | break; |
86 | 86 | ||
87 | addDir( currentMimeType, fi, | 87 | addDir( currentMimeType, fi, QString::null, |
88 | TRUE ); | 88 | TRUE ); |
89 | break; | 89 | break; |
90 | }else if( info.isFile() ){ | 90 | }else if( info.isFile() ){ |
91 | /* if not show files skip it */ | 91 | /* if not show files skip it */ |
92 | if (!showFiles() ) | 92 | if (!showFiles() ) |
93 | break; | 93 | break; |
94 | 94 | ||
95 | /* check if we comply to the mimetype */ | 95 | /* check if we comply to the mimetype */ |
96 | MimeType type( info.absFilePath() ); | 96 | MimeType type( info.absFilePath() ); |
97 | if (compliesMime( type.id() ) ) | 97 | if (compliesMime( type.id() ) ) |
98 | addFile( currentMimeType, fi, TRUE ); | 98 | addFile( currentMimeType, fi, QString::null, TRUE ); |
99 | 99 | ||
100 | break; | 100 | break; |
101 | }else if( info.isSymLink() ){ | 101 | }else if( info.isSymLink() ){ |
102 | file = info.dirPath(true ) + "/" + info.readLink() ; | 102 | file = info.dirPath(true ) + "/" + info.readLink() ; |
103 | break; | 103 | break; |
104 | }else if( i == 4){ | 104 | }else if( i == 4){ |
105 | addSymlink( currentMimeType, fi ); | 105 | addSymlink( currentMimeType, fi ); |
106 | } | 106 | } |
107 | } | 107 | } |
108 | 108 | ||
109 | }else if( fi->isDir() ){ | 109 | }else if( fi->isDir() ){ |
110 | if (showDirs() ) | 110 | if (showDirs() ) |
111 | addDir( currentMimeType, fi ); | 111 | addDir( currentMimeType, fi ); |
112 | }else if( fi->isFile() ){ | 112 | }else if( fi->isFile() ){ |
113 | if ( showFiles() ) | 113 | if ( showFiles() ) |
114 | addFile( currentMimeType, fi ); | 114 | addFile( currentMimeType, fi ); |
115 | } | 115 | } |
116 | ++it; | 116 | ++it; |
117 | } // of while loop | 117 | } // of while loop |
118 | } | 118 | } |
119 | 119 | /* more accepting it code */ | |
120 | void OLocalLister::fileSelected( const QString& dir, const QString& file, const QString& ) { | ||
121 | internFileSelected( dir + "/" + file ); | ||
122 | } | ||
123 | void OLocalLister::changedDir( const QString& dir, const QString& file, const QString& ) { | ||
124 | internChangedDir( dir + "/" + file ); | ||
125 | } | ||