diff options
Diffstat (limited to 'framework/source/accelerators/storageholder.cxx')
-rw-r--r-- | framework/source/accelerators/storageholder.cxx | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/framework/source/accelerators/storageholder.cxx b/framework/source/accelerators/storageholder.cxx index e870ec0b71b8..6cef699bfb14 100644 --- a/framework/source/accelerators/storageholder.cxx +++ b/framework/source/accelerators/storageholder.cxx @@ -26,10 +26,11 @@ #include <com/sun/star/embed/XTransactedObject.hpp> #include <rtl/ustrbuf.hxx> +#include <o3tl/string_view.hxx> #include <algorithm> -constexpr OUStringLiteral PATH_SEPARATOR = u"/"; +constexpr OUString PATH_SEPARATOR = u"/"_ustr; #define PATH_SEPARATOR_UNICODE u'/' namespace framework @@ -427,13 +428,13 @@ OUString StorageHolder::impl_st_normPath(const OUString& sPath) return sNormedPath; } -std::vector<OUString> StorageHolder::impl_st_parsePath(const OUString& sPath) +std::vector<OUString> StorageHolder::impl_st_parsePath(std::u16string_view sPath) { std::vector<OUString> lToken; sal_Int32 i = 0; while (true) { - OUString sToken = sPath.getToken(0, PATH_SEPARATOR_UNICODE, i); + OUString sToken( o3tl::getToken(sPath, 0, PATH_SEPARATOR_UNICODE, i) ); if (i < 0) break; lToken.push_back(sToken); |