Mercurial > dedupe
diff DataController.cpp @ 14:e60d6caceb62
Fix error in boost findfile traversal.
Remove debug info.
| author | Tom Fredrik Blenning Klaussen <bfg@sim.no> |
|---|---|
| date | Fri, 24 Aug 2012 23:02:01 +0200 |
| parents | ec87a79770ee |
| children | 06166d6c083b |
line wrap: on
line diff
--- 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(); }
