GUI dir filter: avoid adding an empty filtering clause (causing the (filtered) mention)
This commit is contained in:
parent
064018ea69
commit
11865812a4
@ -1240,19 +1240,21 @@ void RclMain::setFiltSpec()
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto treedirs = idxTreeGetDirs();
|
auto treedirs = idxTreeGetDirs();
|
||||||
bool first{true};
|
if (!treedirs.empty()) {
|
||||||
const std::string prefix{"dir:"};
|
bool first{true};
|
||||||
std::string clause;
|
const std::string prefix{"dir:"};
|
||||||
for (const auto& dir : treedirs) {
|
std::string clause;
|
||||||
if (first) {
|
for (const auto& dir : treedirs) {
|
||||||
first = false;
|
if (first) {
|
||||||
} else {
|
first = false;
|
||||||
clause += " OR ";
|
} else {
|
||||||
}
|
clause += " OR ";
|
||||||
clause += prefix + makeCString(dir);
|
}
|
||||||
|
clause += prefix + makeCString(dir);
|
||||||
|
}
|
||||||
|
LOGDEB0("Sidefilter dir clause: [" << clause << "]\n");
|
||||||
|
m_filtspec.orCrit(DocSeqFiltSpec::DSFS_QLANG, clause);
|
||||||
}
|
}
|
||||||
LOGDEB0("Sidefilter dir clause: [" << clause << "]\n");
|
|
||||||
m_filtspec.orCrit(DocSeqFiltSpec::DSFS_QLANG, clause);
|
|
||||||
|
|
||||||
if (m_source)
|
if (m_source)
|
||||||
m_source->setFiltSpec(m_filtspec);
|
m_source->setFiltSpec(m_filtspec);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user