Changeset View
Changeset View
Standalone View
Standalone View
src/file/firstrunindexer.cpp
Show First 20 Lines • Show All 43 Lines • ▼ Show 20 Line(s) | 43 | { | |||
---|---|---|---|---|---|
44 | Q_ASSERT(m_config->isInitialRun()); | 44 | Q_ASSERT(m_config->isInitialRun()); | ||
45 | { | 45 | { | ||
46 | Transaction tr(m_db, Transaction::ReadOnly); | 46 | Transaction tr(m_db, Transaction::ReadOnly); | ||
47 | Q_ASSERT_X(tr.size() == 0, "FirstRunIndexer", "The database is not empty on first run"); | 47 | Q_ASSERT_X(tr.size() == 0, "FirstRunIndexer", "The database is not empty on first run"); | ||
48 | } | 48 | } | ||
49 | 49 | | |||
50 | QMimeDatabase mimeDb; | 50 | QMimeDatabase mimeDb; | ||
51 | 51 | | |||
52 | for (const QString& folder : m_folders) { | 52 | for (const QString& folder : qAsConst(m_folders)) { | ||
53 | Transaction tr(m_db, Transaction::ReadWrite); | 53 | Transaction tr(m_db, Transaction::ReadWrite); | ||
54 | 54 | | |||
55 | FilteredDirIterator it(m_config, folder); | 55 | FilteredDirIterator it(m_config, folder); | ||
56 | while (!it.next().isEmpty()) { | 56 | while (!it.next().isEmpty()) { | ||
57 | QString mimetype = mimeDb.mimeTypeForFile(it.filePath(), QMimeDatabase::MatchExtension).name(); | 57 | QString mimetype = mimeDb.mimeTypeForFile(it.filePath(), QMimeDatabase::MatchExtension).name(); | ||
58 | if (!m_config->shouldMimeTypeBeIndexed(mimetype)) { | 58 | if (!m_config->shouldMimeTypeBeIndexed(mimetype)) { | ||
59 | continue; | 59 | continue; | ||
60 | } | 60 | } | ||
Show All 27 Lines |