From db5920256d8ee5e7276ac2bdd32c66b99dd88fa0 Mon Sep 17 00:00:00 2001 From: zecke Date: Sun, 15 Sep 2002 22:23:21 +0000 Subject: remove bogus files --- (limited to 'libopie/ofileselector/olocallister.cpp~') diff --git a/libopie/ofileselector/olocallister.cpp~ b/libopie/ofileselector/olocallister.cpp~ deleted file mode 100644 index b0e5410..0000000 --- a/libopie/ofileselector/olocallister.cpp~ +++ b/dev/null @@ -1,97 +0,0 @@ -#include -#include -#include - -#include - -#include "ofileselector.h" -#include "olocallister.h" - -OLocalLister::OLocalLister( OFileSelector* file ) - : OLister( file ) -{ -} -OLocalLister::~OLocalLister() { -} - -QMap OLocalLister::mimeTypes( const QString& curDir ) { - QMap mimes; - - // let's find possible mimetypes - QDir dir( curDir ); - dir.setFilter( QDir::Files | QDir::Readable ); - dir.setSorting( QDir::Size ); - - const QFileInfoList *list = dir.entryInfoList(); - QFileInfoListIterator it( *list ); - QFileInfo *fi; - - while( (fi=it.current() ) ) { - if( fi->extension() == QString::fromLatin1("desktop") ){ - ++it; - continue; - } - MimeType type( fi->absFilePath() ); - - if( !mimes.contains( type.id() ) ){ - mimes.insert( type.id(), type.id() ); - } - - ++it; - } - - return mimes; -} -void OLocalLister::reparse( const QString& path ) { - QString currentMimeType; - QDir dir( path ); - - dir.setSorting( view()->sorting() ); - dir.setFilter( view()->filter() ); - - // now go through all files - const QFileInfoList *list = dir.entryInfoList(); - QFileInfoListIterator it( *list ); - QFileInfo *fi; - - while( (fi=it.current() ) ){ - - if( fi->fileName() == QString::fromLatin1("..") || - fi->fileName() == QString::fromLatin1(".") ){ - ++it; - continue; - } - if( fi->isSymLink() ){ - QString file = fi->dirPath( true ) + "/" + fi->readLink(); - /* - * 5 tries to prevent dos attack - */ - for( int i = 0; i<=4; i++) { - QFileInfo info( file ); - if( !info.exists() ){ - addSymlink( currentMimeType, fi, TRUE ); - break; - }else if( info.isDir() ){ - addDir( currentMimeType, fi, - TRUE ); - break; - }else if( info.isFile() ){ - addFile( currentMimeType, fi, TRUE ); - break; - }else if( info.isSymLink() ){ - file = info.dirPath(true ) + "/" + info.readLink() ; - break; - }else if( i == 4){ - addSymlink( currentMimeType, fi ); - } - } - - }else if( fi->isDir() ){ - addDir( currentMimeType, fi ); - }else if( fi->isFile() ){ - addFile( currentMimeType, fi ); - } - ++it; - } // of while loop -} - -- cgit v0.9.0.2