| 233 | namespace URLHelpers |
| 234 | { |
| 235 | static String getMangledParameters (const URL& url) |
| 236 | { |
| 237 | jassert (url.getParameterNames().size() == url.getParameterValues().size()); |
| 238 | String p; |
| 239 | |
| 240 | for (int i = 0; i < url.getParameterNames().size(); ++i) |
| 241 | { |
| 242 | if (i > 0) |
| 243 | p << '&'; |
| 244 | |
| 245 | auto val = url.getParameterValues()[i]; |
| 246 | |
| 247 | p << URL::addEscapeChars (url.getParameterNames()[i], true); |
| 248 | |
| 249 | if (val.isNotEmpty()) |
| 250 | p << '=' << URL::addEscapeChars (val, true); |
| 251 | } |
| 252 | |
| 253 | return p; |
| 254 | } |
| 255 | |
| 256 | static int findEndOfScheme (const String& url) |
| 257 | { |
no test coverage detected