diff options
Diffstat (limited to 'ucb/source/ucp/webdav-neon/NeonUri.cxx')
-rw-r--r-- | ucb/source/ucp/webdav-neon/NeonUri.cxx | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/ucb/source/ucp/webdav-neon/NeonUri.cxx b/ucb/source/ucp/webdav-neon/NeonUri.cxx index bec91bcb8759..d378cfb46ddf 100644 --- a/ucb/source/ucp/webdav-neon/NeonUri.cxx +++ b/ucb/source/ucp/webdav-neon/NeonUri.cxx @@ -124,24 +124,28 @@ void NeonUri::init( const OString & rUri, const ne_uri * pUri ) &g_sUriDefaultsHTTPS : &g_sUriDefaultsHTTP; - mScheme = OUString::fromUtf8( - pUri->scheme ? pUri->scheme : pUriDefs->scheme); - mUserInfo = OUString::fromUtf8( - pUri->userinfo ? pUri->userinfo : pUriDefs->userinfo); - mHostName = OUString::fromUtf8( - pUri->host ? pUri->host : pUriDefs->host); + mScheme = OStringToOUString( + pUri->scheme ? pUri->scheme : pUriDefs->scheme, + RTL_TEXTENCODING_UTF8 ); + mUserInfo = OStringToOUString( + pUri->userinfo ? pUri->userinfo : pUriDefs->userinfo, + RTL_TEXTENCODING_UTF8 ); + mHostName = OStringToOUString( + pUri->host ? pUri->host : pUriDefs->host, + RTL_TEXTENCODING_UTF8 ); mPort = pUri->port > 0 ? pUri->port : pUriDefs->port; - mPath = OUString::fromUtf8( - pUri->path ? pUri->path : pUriDefs->path); + mPath = OStringToOUString( + pUri->path ? pUri->path : pUriDefs->path, + RTL_TEXTENCODING_UTF8 ); if ( pUri->query ) { - mPath += "?" + OUString::fromUtf8( pUri->query ); + mPath += "?" + OStringToOUString( pUri->query, RTL_TEXTENCODING_UTF8 ); } if ( pUri->fragment ) { - mPath += "#" + OUString::fromUtf8( pUri->fragment ); + mPath += "#" + OStringToOUString( pUri->fragment, RTL_TEXTENCODING_UTF8 ); } } |