From c7761d8b2e55ce756f69cfed2bdd329d07636c34 Mon Sep 17 00:00:00 2001
From: Eike Ziller <eike.ziller@digia.com>
Date: Fri, 18 Oct 2013 08:43:10 +0200
Subject: [PATCH] Help: Only open 'internal' documentation links in Qt Creator

Open external webpages in external browser.

Task-number: QTCREATORBUG-8433
Change-Id: I760f6c5705046a6f8b7ebec3cd7b32253738e0df
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
---
 src/plugins/help/helpviewer.cpp | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/src/plugins/help/helpviewer.cpp b/src/plugins/help/helpviewer.cpp
index 825f7b141fd..b063faa5d6f 100644
--- a/src/plugins/help/helpviewer.cpp
+++ b/src/plugins/help/helpviewer.cpp
@@ -126,14 +126,13 @@ bool HelpViewer::launchWithExternalApp(const QUrl &url)
             if (!saver.hasError())
                 saver.write(helpEngine.fileData(resolvedUrl));
             if (saver.finalize(Core::ICore::mainWindow()))
-                return QDesktopServices::openUrl(QUrl(saver.fileName()));
+                QDesktopServices::openUrl(QUrl(saver.fileName()));
+            return true;
         }
+        return false;
     }
-
-    if (url.scheme() == QLatin1String("mailto"))
-        return QDesktopServices::openUrl(url);
-
-    return false;
+    QDesktopServices::openUrl(url);
+    return true;
 }
 
 void HelpViewer::home()
-- 
GitLab