diff options
Diffstat (limited to 'cui')
-rw-r--r-- | cui/source/options/treeopt.cxx | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/cui/source/options/treeopt.cxx b/cui/source/options/treeopt.cxx index 92ed59b1d052..dc0c16915a7e 100644 --- a/cui/source/options/treeopt.cxx +++ b/cui/source/options/treeopt.cxx @@ -67,6 +67,7 @@ #include <com/sun/star/linguistic2/LinguProperties.hpp> #include <com/sun/star/util/theMacroExpander.hpp> #include <com/sun/star/setup/UpdateCheck.hpp> +#include <comphelper/getexpandeduri.hxx> #include <comphelper/processfactory.hxx> #include <editeng/langitem.hxx> #include <editeng/optitems.hxx> @@ -854,13 +855,8 @@ void OfaTreeOptionsDialog::ActivateLastSelection() && !sPageURL.isEmpty() && sPageURL.startsWith( sExpand ) ) { - // cut protocol - OUString sTemp( sPageURL.copy( sExpand.getLength() ) ); - // decode uri class chars - sTemp = ::rtl::Uri::decode( - sTemp, rtl_UriDecodeWithCharset, RTL_TEXTENCODING_UTF8 ); - // expand string - sPageURL = xMacroExpander->expandMacros( sTemp ); + sPageURL = comphelper::getExpandedUri( + comphelper::getProcessComponentContext(), sPageURL); } if ( ( !bIsFromExtensionManager |