Changeset View
Changeset View
Standalone View
Standalone View
src/sycoca/ksycocautils_p.h
Show All 31 Lines | |||||
32 | { | 32 | { | ||
33 | 33 | | |||
34 | // helper function for visitResourceDirectory | 34 | // helper function for visitResourceDirectory | ||
35 | template<typename Visitor> | 35 | template<typename Visitor> | ||
36 | bool visitResourceDirectoryHelper(const QString &dirname, Visitor visitor) | 36 | bool visitResourceDirectoryHelper(const QString &dirname, Visitor visitor) | ||
37 | { | 37 | { | ||
38 | QDir dir(dirname); | 38 | QDir dir(dirname); | ||
39 | const QFileInfoList list = dir.entryInfoList(QDir::NoDotAndDotDot | QDir::Dirs, QDir::Unsorted); | 39 | const QFileInfoList list = dir.entryInfoList(QDir::NoDotAndDotDot | QDir::Dirs, QDir::Unsorted); | ||
40 | foreach (const QFileInfo &fi, list) { | 40 | for (const QFileInfo &fi : list) { | ||
41 | if (fi.isDir() && !fi.isSymLink() && !fi.isBundle()) { // same check as in vfolder_menu.cpp | 41 | if (fi.isDir() && !fi.isSymLink() && !fi.isBundle()) { // same check as in vfolder_menu.cpp | ||
42 | if (!visitor(fi)) { | 42 | if (!visitor(fi)) { | ||
43 | return false; | 43 | return false; | ||
44 | } | 44 | } | ||
45 | if (!visitResourceDirectoryHelper(fi.filePath(), visitor)) { | 45 | if (!visitResourceDirectoryHelper(fi.filePath(), visitor)) { | ||
46 | return false; | 46 | return false; | ||
47 | } | 47 | } | ||
48 | } | 48 | } | ||
Show All 29 Lines |