summaryrefslogtreecommitdiff
path: root/src/assistant/help/qhelpsearchindexwriter_default.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/assistant/help/qhelpsearchindexwriter_default.cpp')
-rw-r--r--src/assistant/help/qhelpsearchindexwriter_default.cpp17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/assistant/help/qhelpsearchindexwriter_default.cpp b/src/assistant/help/qhelpsearchindexwriter_default.cpp
index 2dbbb30d2..72e92ecab 100644
--- a/src/assistant/help/qhelpsearchindexwriter_default.cpp
+++ b/src/assistant/help/qhelpsearchindexwriter_default.cpp
@@ -501,11 +501,18 @@ void QHelpSearchIndexWriter::run()
if (text.isEmpty())
continue;
- QTextDocument doc;
- doc.setHtml(text);
-
- const QString &title = doc.metaInformation(QTextDocument::DocumentTitle).toHtmlEscaped();
- const QString &contents = doc.toPlainText().toHtmlEscaped();
+ QString title;
+ QString contents;
+ if (url.endsWith(QLatin1String(".txt"))) {
+ title = url.mid(url.lastIndexOf(QLatin1Char('/')) + 1);
+ contents = text.toHtmlEscaped();
+ } else {
+ QTextDocument doc;
+ doc.setHtml(text);
+
+ title = doc.metaInformation(QTextDocument::DocumentTitle).toHtmlEscaped();
+ contents = doc.toPlainText().toHtmlEscaped();
+ }
writer.insertDoc(namespaceName, attributesString, url, title, contents);
}