summaryrefslogtreecommitdiffstats
path: root/src/assistant/help/qhelpenginecore.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/assistant/help/qhelpenginecore.cpp')
-rw-r--r--src/assistant/help/qhelpenginecore.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/assistant/help/qhelpenginecore.cpp b/src/assistant/help/qhelpenginecore.cpp
index 81e224b37..56137d124 100644
--- a/src/assistant/help/qhelpenginecore.cpp
+++ b/src/assistant/help/qhelpenginecore.cpp
@@ -635,10 +635,13 @@ QList<QHelpLink> QHelpEngineCore::documentsForIdentifier(const QString &id) cons
*/
QList<QHelpLink> QHelpEngineCore::documentsForIdentifier(const QString &id, const QString &filterName) const
{
- if (!d->setup() || !d->usesFilterEngine)
+ if (!d->setup())
return QList<QHelpLink>();
- return d->collectionHandler->documentsForIdentifier(id, filterName);
+ if (d->usesFilterEngine)
+ return d->collectionHandler->documentsForIdentifier(id, filterName);
+
+ return d->collectionHandler->documentsForIdentifier(id, filterAttributes(filterName));
}
/*!
@@ -665,10 +668,13 @@ QList<QHelpLink> QHelpEngineCore::documentsForKeyword(const QString &keyword) co
*/
QList<QHelpLink> QHelpEngineCore::documentsForKeyword(const QString &keyword, const QString &filterName) const
{
- if (!d->setup() || !d->usesFilterEngine)
+ if (!d->setup())
return QList<QHelpLink>();
- return d->collectionHandler->documentsForKeyword(keyword, filterName);
+ if (d->usesFilterEngine)
+ return d->collectionHandler->documentsForKeyword(keyword, filterName);
+
+ return d->collectionHandler->documentsForKeyword(keyword, filterAttributes(filterName));
}
/*!