| 268 | } |
| 269 | |
| 270 | TString UrlUnescapeRet(const TStringBuf from) { |
| 271 | TString to; |
| 272 | to.ReserveAndResize(CgiUnescapeBufLen(from.size())); |
| 273 | to.resize(UrlUnescape(to.begin(), from) - to.data()); |
| 274 | return to; |
| 275 | } |
| 276 | |
| 277 | char* UrlEscape(char* to, TStringBuf src, bool forceEscape) { |
| 278 | for (auto from = src.begin(); from != src.end(); ++from) { |
no test coverage detected