# HG changeset patch # User Tom Fredrik Blenning Klaussen # Date 1345842121 -7200 # Node ID e60d6caceb6225f881cd3ec6051ccba03427b52c # Parent 9463c0c2296918baf946e2d7d3beabfdc4a37c96 Fix error in boost findfile traversal. Remove debug info. diff -r 9463c0c22969 -r e60d6caceb62 DataController.cpp --- a/DataController.cpp Fri Aug 24 22:57:19 2012 +0200 +++ b/DataController.cpp Fri Aug 24 23:02:01 2012 +0200 @@ -40,7 +40,7 @@ if ( fs::exists(someDir) && fs::is_directory(someDir)) { for( fs::directory_iterator dir_iter(someDir) ; dir_iter != end_iter ; ++dir_iter) { if (fs::is_directory(dir_iter->status()) ) { - findFiles(QString::fromStdWString(dir_iter->path().wstring())); + findFiles(QString::fromStdWString(dir_iter->path().wstring()), list); } if (fs::is_regular_file(dir_iter->status()) ) { list << QString::fromStdWString(dir_iter->path().wstring()); @@ -98,10 +98,13 @@ dblink.updateIfModified(filename); } catch (const PermissionException& e) { - qDebug() << e.toString(); + dblink.deleteFileFromDB(filename); + } + catch (const IOException& e) { + //FIXME: We have some strange errors, avoid them by ignoring them for now + dblink.deleteFileFromDB(filename); } catch (Exception& e) { - qDebug() << e.toString(); e.raise(); }