From a16c56487b6e923b2e552bcaa6285ce45154bb48 Mon Sep 17 00:00:00 2001 From: Alexander Gluzsky Date: Wed, 13 Jul 2016 16:06:33 +0000 Subject: mir_core: make mir_urlencode more RFC3986 compliant (hint from libpurple code) git-svn-id: http://svn.miranda-ng.org/main/trunk@17092 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- src/mir_core/src/http.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) mode change 100644 => 100755 src/mir_core/src/http.cpp diff --git a/src/mir_core/src/http.cpp b/src/mir_core/src/http.cpp old mode 100644 new mode 100755 index 8105140c0b..fae3ece203 --- a/src/mir_core/src/http.cpp +++ b/src/mir_core/src/http.cpp @@ -32,7 +32,7 @@ MIR_CORE_DLL(char*) mir_urlEncode(const char *szUrl) if (('0' <= *s && *s <= '9') || //0-9 ('A' <= *s && *s <= 'Z') || //ABC...XYZ ('a' <= *s && *s <= 'z') || //abc...xyz - *s == '-' || *s == '_' || *s == '.' || *s == ' ') outputLen++; + *s == '-' || *s == '_' || *s == '.' || *s == ' ' || *s == '~') outputLen++; else outputLen += 3; } @@ -45,7 +45,7 @@ MIR_CORE_DLL(char*) mir_urlEncode(const char *szUrl) if (('0' <= *s && *s <= '9') || //0-9 ('A' <= *s && *s <= 'Z') || //ABC...XYZ ('a' <= *s && *s <= 'z') || //abc...xyz - *s == '-' || *s == '_' || *s == '.') *d++ = *s; + *s == '-' || *s == '_' || *s == '.' || *s == '~') *d++ = *s; else if (*s == ' ') *d++='+'; else { *d++ = '%'; -- cgit v1.2.3