fixup! Fix problem with https sites in QuickAccess 73/94573/1
authorDariusz Frankiewicz <d.frankiewic@samsung.com>
Mon, 31 Oct 2016 13:23:54 +0000 (14:23 +0100)
committerDariusz Frankiewicz <d.frankiewic@samsung.com>
Mon, 31 Oct 2016 13:23:54 +0000 (14:23 +0100)
Change-Id: If82afe797e033e596fae11836bd1b09be95443a8

core/Tools/GeneralTools.h [changed mode: 0755->0644]
services/SimpleUI/SimpleUI.cpp

old mode 100755 (executable)
new mode 100644 (file)
index 26b1f85..0f465dc
@@ -38,6 +38,7 @@ namespace tools
     // declaration using 'unused' attribute because in some modules not all functions are used
     static std::string fromChar(const char* c) __attribute__ ((unused));
     static std::string clearURL(const std::string & url) __attribute__ ((unused));
+    static bool checkIfProtocolExist(const std::string & url) __attribute__ ((unused));
     static std::string extractDomain(const std::string & url) __attribute__ ((unused));
 
     static std::string fromChar(const char* c) { return c ? std::string(c) : std::string(); }
@@ -51,6 +52,10 @@ namespace tools
         return url.substr(beg, url.size() - beg - suffix);
     }
 
+    static bool checkIfProtocolExist(const std::string & url) {
+        return url.find(PROTCOL_BEGIN) != std::string::npos;
+    }
+
     static std::string extractDomain(const std::string & url) {
         size_t beg = url.find(PROTCOL_BEGIN);
         beg += strlen(PROTCOL_BEGIN);
index c8ffe31..36c12d2 100755 (executable)
@@ -1062,7 +1062,7 @@ void SimpleUI::addQuickAccessItem(const string &urlArg, const string &titleArg)
     std::string url = urlArg;
     std::string title = titleArg;
 
-    if (!url.compare(0, tools::PROTOCOL_HTTP.length(), tools::PROTOCOL_HTTP))
+    if(!tools::checkIfProtocolExist(url))
         url = std::string(tools::PROTOCOL_HTTP) + url;
 
     if (titleArg.empty()) {