# HG changeset patch # User Tom Fredrik Blenning Klaussen # Date 1382365163 -7200 # Node ID cfd2a417475a46f3c35b93204dcc6566dadad01c # Parent 6e1d4d2fc49b8c480720030aa5fad0e1f6595e7f Avoid multiple filesystem searches. Some cosmetics. diff -r 6e1d4d2fc49b -r cfd2a417475a DataController.cpp --- a/DataController.cpp Thu Oct 10 16:53:06 2013 +0200 +++ b/DataController.cpp Mon Oct 21 16:19:23 2013 +0200 @@ -41,7 +41,7 @@ } catch (boost::system::system_error &e) { printf("%s\n", dir_iter->path().c_str()); - std::cout << e.what() <status()) ) { @@ -75,15 +75,15 @@ void DataController::findFiles(const QDir& dir, FileDBLink& dblink) { - QStringList list = findFiles(dir); + QStringList paths = findFiles(dir); QDateTime last = QDateTime::currentDateTime(); - dblink.keepOnlyFromPrefix(dir.path(), list); + dblink.keepOnlyFromPrefix(dir.path(), paths); std::auto_ptr bar; - progressMax = list.size(); + progressMax = paths.size(); if (showGUI) { bar = std::auto_ptr(new QProgressBar()); @@ -100,7 +100,8 @@ int n = 0; emit populateProgress(n); - foreach(QString filename, findFiles(dir)) { + + foreach(QString filename, paths) { try { dblink.updateIfModified(filename); }