sc/source/ui/unoobj/docuno.cxx | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-)
New commits: commit 0ae876595e9d9af44fc4d4bc948f8a42d8a27e8d Author: Matteo Casalin <matteo.casa...@yahoo.com> AuthorDate: Sun Feb 10 18:13:10 2019 +0100 Commit: Markus Mohrhard <markus.mohrh...@googlemail.com> CommitDate: Sat Feb 16 13:26:46 2019 +0100 getToken+comparison ==> startsWith, reuse available information Change-Id: Ie7eef48ee20da9bc01d0b046435bb270f8d1e18f Reviewed-on: https://gerrit.libreoffice.org/67654 Tested-by: Jenkins Reviewed-by: Markus Mohrhard <markus.mohrh...@googlemail.com> diff --git a/sc/source/ui/unoobj/docuno.cxx b/sc/source/ui/unoobj/docuno.cxx index 962c2da2df1b..497e1454b632 100644 --- a/sc/source/ui/unoobj/docuno.cxx +++ b/sc/source/ui/unoobj/docuno.cxx @@ -833,20 +833,13 @@ OString ScModelObj::getTextSelection(const char* pMimeType, OString& rUsedMimeTy // Take care of UTF-8 text here. OString aMimeType(pMimeType); - bool bConvert = false; - sal_Int32 nIndex = 0; - if (aMimeType.getToken(0, ';', nIndex) == "text/plain") - { - if (aMimeType.getToken(0, ';', nIndex) == "charset=utf-8") - { - aMimeType = "text/plain;charset=utf-16"; - bConvert = true; - } - } + bool bConvert{ aMimeType.startsWith("text/plain;charset=utf-8") }; + if (bConvert) + aMimeType = "text/plain;charset=utf-16"; datatransfer::DataFlavor aFlavor; aFlavor.MimeType = OUString::fromUtf8(aMimeType.getStr()); - if (aMimeType == "text/plain;charset=utf-16") + if (bConvert || aMimeType == "text/plain;charset=utf-16") aFlavor.DataType = cppu::UnoType<OUString>::get(); else aFlavor.DataType = cppu::UnoType< uno::Sequence<sal_Int8> >::get(); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits