X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/19e0e04b935670f8f2de8980d84bd08cd41acd54..572d746108ab763e593e2f49f256da63d5928228:/src/common/url.cpp?ds=sidebyside diff --git a/src/common/url.cpp b/src/common/url.cpp index a51ee7b273..6c735d5599 100644 --- a/src/common/url.cpp +++ b/src/common/url.cpp @@ -385,3 +385,33 @@ wxString wxURL::ConvertToValidURI(const wxString& uri) return out_str; } +wxString wxURL::ConvertFromURI(const wxString& uri) +{ + int code; + int i; + wxString new_uri; + + new_uri.Empty(); + + i = 0; + while (i= _T('A') && uri[i] <= _T('F')) + code = (uri[i] - _T('A') + 10) * 16; + else + code = (uri[i] - _T('0')) * 16; + i++; + if (uri[i] >= _T('A') && uri[i] <= _T('F')) + code += (uri[i] - _T('A')) + 10; + else + code += (uri[i] - _T('0')); + i++; + new_uri += (wxChar)code; + continue; + } + new_uri += uri[i]; + i++; + } + return new_uri; +}