MCPcopy Create free account
hub / github.com/comaps/comaps / UrlDecode

Function UrlDecode

libs/coding/url.cpp:134–158  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

132}
133
134string UrlDecode(string_view encodedUrl)
135{
136 size_t const count = encodedUrl.size();
137 string result;
138 result.reserve(count);
139
140 for (size_t i = 0; i < count; ++i)
141 {
142 if (encodedUrl[i] == '%')
143 {
144 result += FromHex(encodedUrl.substr(i + 1, 2));
145 i += 2;
146 }
147 else if (encodedUrl[i] == '+')
148 {
149 result += ' ';
150 }
151 else
152 {
153 result += encodedUrl[i];
154 }
155 }
156
157 return result;
158}
159
160} // namespace url

Callers 6

ParseMethod · 0.85
UNIT_TESTFunction · 0.85
GetFilePathByUrlFunction · 0.85
ParseMethod · 0.85
DecodeNameMethod · 0.85

Calls 3

FromHexFunction · 0.85
sizeMethod · 0.45
reserveMethod · 0.45

Tested by 1

UNIT_TESTFunction · 0.68