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();
     }