Mercurial > dedupe
changeset 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 | 9463c0c22969 |
| children | 199fc63c60c1 |
| files | DataController.cpp |
| diffstat | 1 files changed, 6 insertions(+), 3 deletions(-) [+] |
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(); }
