From d2a83c7d22df33abd1678756fd4caba432700860 Mon Sep 17 00:00:00 2001 From: Alexander Lantsev Date: Sun, 22 Mar 2015 21:07:19 +0000 Subject: SkypeWeb: - refactored HttpRequest 2 - status changing support (patch from MikalaiR) git-svn-id: http://svn.miranda-ng.org/main/trunk@12478 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/SkypeWeb/src/skype_utils.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'protocols/SkypeWeb/src/skype_utils.cpp') diff --git a/protocols/SkypeWeb/src/skype_utils.cpp b/protocols/SkypeWeb/src/skype_utils.cpp index 5ce367f768..a9a44e1c27 100644 --- a/protocols/SkypeWeb/src/skype_utils.cpp +++ b/protocols/SkypeWeb/src/skype_utils.cpp @@ -37,4 +37,24 @@ bool CSkypeProto::IsFileExists(std::tstring path) return true; } return false; +} + +std::string CSkypeProto::urlDecode(std::string SRC) +{ + std::string ret; + char ch; + int i, ii; + for (i = 0; i < SRC.length(); i++) + { + if (int(SRC[i]) == 37) + { + sscanf(SRC.substr(i + 1, 2).c_str(), "%x", &ii); + ch = static_cast(ii); + ret += ch; + i = i + 2; + } + else + ret += SRC[i]; + } + return (ret); } \ No newline at end of file -- cgit v1.2.3