diff options
Diffstat (limited to 'linguistic')
-rw-r--r-- | linguistic/source/convdiclist.cxx | 6 | ||||
-rw-r--r-- | linguistic/source/misc2.cxx | 17 |
2 files changed, 15 insertions, 8 deletions
diff --git a/linguistic/source/convdiclist.cxx b/linguistic/source/convdiclist.cxx index afea6469ed38..f5a7e8e34b9e 100644 --- a/linguistic/source/convdiclist.cxx +++ b/linguistic/source/convdiclist.cxx @@ -19,6 +19,8 @@ #include <sal/config.h> +#include <string_view> + #include <com/sun/star/container/XNameContainer.hpp> #include <com/sun/star/lang/Locale.hpp> #include <com/sun/star/lang/NoSupportException.hpp> @@ -52,11 +54,11 @@ using namespace com::sun::star::container; using namespace com::sun::star::linguistic2; using namespace linguistic; -static OUString GetConvDicMainURL( const OUString &rDicName, const OUString &rDirectoryURL ) +static OUString GetConvDicMainURL( std::u16string_view rDicName, const OUString &rDirectoryURL ) { // build URL to use for new (persistent) dictionaries - OUString aFullDicName = rDicName + CONV_DIC_DOT_EXT; + OUString aFullDicName = OUString::Concat(rDicName) + CONV_DIC_DOT_EXT; INetURLObject aURLObj; aURLObj.SetSmartProtocol( INetProtocol::File ); diff --git a/linguistic/source/misc2.cxx b/linguistic/source/misc2.cxx index 6e48fc7aa52c..eeccadd5cb4a 100644 --- a/linguistic/source/misc2.cxx +++ b/linguistic/source/misc2.cxx @@ -17,6 +17,10 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include <sal/config.h> + +#include <string_view> + #include <tools/urlobj.hxx> #include <ucbhelper/content.hxx> #include <tools/debug.hxx> @@ -73,7 +77,7 @@ bool FileExists( const OUString &rMainURL ) } static std::vector< OUString > GetMultiPaths_Impl( - const OUString &rPathPrefix, + std::u16string_view rPathPrefix, DictionaryPathFlags nPathFlags ) { std::vector< OUString > aRes; @@ -85,9 +89,9 @@ static std::vector< OUString > GetMultiPaths_Impl( uno::Reference< uno::XComponentContext > xContext( comphelper::getProcessComponentContext() ); try { - OUString aInternal( rPathPrefix + "_internal" ); - OUString aUser( rPathPrefix + "_user" ); - OUString aWriteable( rPathPrefix + "_writable" ); + OUString aInternal( OUString::Concat(rPathPrefix) + "_internal" ); + OUString aUser( OUString::Concat(rPathPrefix) + "_user" ); + OUString aWriteable( OUString::Concat(rPathPrefix) + "_writable" ); uno::Reference< util::XPathSettings > xPathSettings = util::thePathSettings::get( xContext ); @@ -126,7 +130,8 @@ static std::vector< OUString > GetMultiPaths_Impl( OUString GetDictionaryWriteablePath() { - std::vector< OUString > aPaths( GetMultiPaths_Impl( "Dictionary", DictionaryPathFlags::NONE ) ); + std::vector< OUString > aPaths( + GetMultiPaths_Impl( u"Dictionary", DictionaryPathFlags::NONE ) ); DBG_ASSERT( aPaths.size() == 1, "Dictionary_writable path corrupted?" ); OUString aRes; if (!aPaths.empty()) @@ -136,7 +141,7 @@ OUString GetDictionaryWriteablePath() std::vector< OUString > GetDictionaryPaths() { - return GetMultiPaths_Impl( "Dictionary", PATH_FLAG_ALL ); + return GetMultiPaths_Impl( u"Dictionary", PATH_FLAG_ALL ); } OUString GetWritableDictionaryURL( const OUString &rDicName ) |