Saturday, July 5th 2008, 2:13pm UTC+1

You are not logged in.

  • Login
  • Register

Dear visitor, welcome to QtForum.org. If this is your first visit here, please read the Help. It explains how this page works. You must be registered before you can use all the page's features. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Posts: 1

Location: Japan

1

Monday, May 12th 2008, 3:35pm

4.4 assistant: adding PostgreSQL manual

We got a nice help viewer system since version 4.4.0. The `assistant' features
text searching, it is very useful.

Unfortunately, every pgsql manual pages are shown as untitled at search results,
because in this html style a new line break is given just before each ending tag bracket.
For example:
...
><TITLE
>PostgreSQL 8.2.7 Documentation</TITLE
><META
...

Here's a patch for removing unnecessary line-breaks:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
--- tools/assistant/lib/qhelp_global.h.orig     2008-04-28 22:11:20.000000000 +0900
+++ tools/assistant/lib/qhelp_global.h  2008-05-12 02:47:47.000000000 +0900
@@ -75,10 +75,12 @@
     {
         QString title = QObject::tr("Untitled");
         if (!content.isEmpty()) {
-            int start = content.indexOf(QLatin1String("<title>"), 0, Qt::CaseInsensitive) + 7;
-            int end = content.indexOf(QLatin1String("</title>"), 0, Qt::CaseInsensitive);
+            QString flat_content= content;
+            flat_content.remove('\r').remove('\n');
+            int start = flat_content.indexOf(QLatin1String("<title>"), 0, Qt::CaseInsensitive) + 7;
+            int end = flat_content.indexOf(QLatin1String("</title>"), 0, Qt::CaseInsensitive);
             if ((end - start) > 0) {
-                title = content.mid(start, end - start);
+                title = flat_content.mid(start, end - start);
                 if (Qt::mightBeRichText(title)) {
                     QTextDocument doc;
                     doc.setHtml(title);


.qhp file for PostgreSQL 8.2.7 documentation
  • Go to the top of the page

Rate this thread