diff options
-rw-r--r-- | cui/source/dialogs/hldoctp.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/cui/source/dialogs/hldoctp.cxx b/cui/source/dialogs/hldoctp.cxx index 4fb9aad812f8..55548e99835a 100644 --- a/cui/source/dialogs/hldoctp.cxx +++ b/cui/source/dialogs/hldoctp.cxx @@ -105,7 +105,10 @@ OUString SvxHyperlinkDocTp::GetCurrentURL () const if ( aURL.GetProtocol() != INetProtocol::NotValid ) // maybe the path is already a valid aStrURL = aStrPath; // hyperlink, then we can use this path directly else + { osl::FileBase::getFileURLFromSystemPath( aStrPath, aStrURL ); + aStrURL = INetURLObject::decode(aStrURL, INetURLObject::DecodeMechanism::ToIUri, RTL_TEXTENCODING_UTF8); + } //#105788# always create a URL even if it is not valid if( aStrURL.isEmpty() ) |