summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorQt Continuous Integration System <qt-info@nokia.com>2011-09-02 08:00:14 (GMT)
committerQt Continuous Integration System <qt-info@nokia.com>2011-09-02 08:00:14 (GMT)
commit00ffa83f2dbe3b3019dc564d6b4447f83b5d655f (patch)
tree9071254d9fe9ba2a6eae58f8f8d362440d7ff3d9
parentcf7d5f1da51d3664dcaf5eb06d7c82be4a127f13 (diff)
parentadfa2dde84ff7ed1a8b177c2a7e885e752e9bb0b (diff)
downloadQt-00ffa83f2dbe3b3019dc564d6b4447f83b5d655f.zip
Qt-00ffa83f2dbe3b3019dc564d6b4447f83b5d655f.tar.gz
Qt-00ffa83f2dbe3b3019dc564d6b4447f83b5d655f.tar.bz2
Merge branch '4.7' of scm.dev.nokia.troll.no:qt/qt-s60-public into 4.7-integration
* '4.7' of scm.dev.nokia.troll.no:qt/qt-s60-public: URLs used with scheme handler use appropriate encoding for scheme
-rw-r--r--src/gui/util/qdesktopservices_s60.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/gui/util/qdesktopservices_s60.cpp b/src/gui/util/qdesktopservices_s60.cpp
index 97d1226..ae203cd 100644
--- a/src/gui/util/qdesktopservices_s60.cpp
+++ b/src/gui/util/qdesktopservices_s60.cpp
@@ -309,12 +309,12 @@ static void handleUrlL(const TDesC& aUrl)
CleanupStack::PopAndDestroy();
}
-static bool handleUrl(const QUrl &url)
+static bool handleUrl(const QUrl &url, bool useEncodedUrl)
{
if (!url.isValid())
return false;
- QString urlString(url.toEncoded());
+ QString urlString(useEncodedUrl ? url.toEncoded() : url.toString());
TPtrC urlPtr(qt_QString2TPtrC(urlString));
TRAPD( err, handleUrlL(urlPtr));
return err ? false : true;
@@ -322,12 +322,12 @@ static bool handleUrl(const QUrl &url)
static bool launchWebBrowser(const QUrl &url)
{
- return handleUrl(url);
+ return handleUrl(url, true);
}
static bool openDocument(const QUrl &file)
{
- return handleUrl(file);
+ return handleUrl(file, false);
}
#endif //USE_SCHEMEHANDLER