diff options
Diffstat (limited to 'ucb')
-rw-r--r-- | ucb/source/ucp/webdav-curl/UCBDeadPropertyValue.cxx | 21 | ||||
-rw-r--r-- | ucb/source/ucp/webdav-curl/UCBDeadPropertyValue.hxx | 2 |
2 files changed, 12 insertions, 11 deletions
diff --git a/ucb/source/ucp/webdav-curl/UCBDeadPropertyValue.cxx b/ucb/source/ucp/webdav-curl/UCBDeadPropertyValue.cxx index 03b4f0008ce9..1bcf87eacf3d 100644 --- a/ucb/source/ucp/webdav-curl/UCBDeadPropertyValue.cxx +++ b/ucb/source/ucp/webdav-curl/UCBDeadPropertyValue.cxx @@ -18,6 +18,7 @@ */ #include <sal/log.hxx> +#include <o3tl/string_view.hxx> #include "UCBDeadPropertyValue.hxx" using namespace http_dav_ucp; @@ -64,25 +65,25 @@ bool UCBDeadPropertyValue::supportsType( const uno::Type & rType ) // static -bool UCBDeadPropertyValue::createFromXML(OUString const& rType, +bool UCBDeadPropertyValue::createFromXML(std::u16string_view rType, OUString const& rValue, uno::Any & rOutData) { bool success = true; - if (rType.equalsIgnoreAsciiCase(aTypeString)) + if (o3tl::equalsIgnoreAsciiCase(rType, aTypeString)) { rOutData <<= rValue; } - else if (rType.equalsIgnoreAsciiCase(aTypeLong)) + else if (o3tl::equalsIgnoreAsciiCase(rType, aTypeLong)) { rOutData <<= rValue.toInt32(); } - else if (rType.equalsIgnoreAsciiCase(aTypeShort)) + else if (o3tl::equalsIgnoreAsciiCase(rType, aTypeShort)) { rOutData <<= sal_Int16( rValue.toInt32() ); } - else if (rType.equalsIgnoreAsciiCase(aTypeBoolean)) + else if (o3tl::equalsIgnoreAsciiCase(rType, aTypeBoolean)) { if (rValue.equalsIgnoreAsciiCase(u"true")) { @@ -93,23 +94,23 @@ bool UCBDeadPropertyValue::createFromXML(OUString const& rType, rOutData <<= false; } } - else if (rType.equalsIgnoreAsciiCase(aTypeChar)) + else if (o3tl::equalsIgnoreAsciiCase(rType, aTypeChar)) { rOutData <<= rValue.toChar(); } - else if (rType.equalsIgnoreAsciiCase(aTypeByte)) + else if (o3tl::equalsIgnoreAsciiCase(rType, aTypeByte)) { rOutData <<= sal_Int8( rValue.toChar() ); } - else if (rType.equalsIgnoreAsciiCase(aTypeHyper)) + else if (o3tl::equalsIgnoreAsciiCase(rType, aTypeHyper)) { rOutData <<= rValue.toInt64(); } - else if (rType.equalsIgnoreAsciiCase(aTypeFloat)) + else if (o3tl::equalsIgnoreAsciiCase(rType, aTypeFloat)) { rOutData <<= rValue.toFloat(); } - else if (rType.equalsIgnoreAsciiCase(aTypeDouble)) + else if (o3tl::equalsIgnoreAsciiCase(rType, aTypeDouble)) { rOutData <<= rValue.toDouble(); } diff --git a/ucb/source/ucp/webdav-curl/UCBDeadPropertyValue.hxx b/ucb/source/ucp/webdav-curl/UCBDeadPropertyValue.hxx index 03240d010df1..12574e0a950b 100644 --- a/ucb/source/ucp/webdav-curl/UCBDeadPropertyValue.hxx +++ b/ucb/source/ucp/webdav-curl/UCBDeadPropertyValue.hxx @@ -33,7 +33,7 @@ class UCBDeadPropertyValue public: static bool supportsType( const css::uno::Type & rType ); - static bool createFromXML(OUString const& rType, + static bool createFromXML(std::u16string_view rType, OUString const& rValue, css::uno::Any & rOutData); static ::std::optional<::std::pair<OUString, OUString>> |