starmath/source/view.cxx | 10 ---------- 1 file changed, 10 deletions(-)
New commits: commit 344353495c60dcdc69f7975ec4e51a753ebfb81f Author: Mike Kaganski <mike.kagan...@collabora.com> AuthorDate: Fri Mar 11 17:48:53 2022 +0300 Commit: Mike Kaganski <mike.kagan...@collabora.com> CommitDate: Sat Mar 12 07:04:38 2022 +0100 Related: tdf#128610 drop obsolete encoding attribute replacement It was needed once, when we used expat; now libxml2 does its own detection (in its xmlDetectCharEncoding) after the strange dance in our XMLFile2UTFConverter::readAndConvert (which does nothing useful for UTF-16 case). The original problem in tdf#128610 was addressed in commit c964700d16d99d1569373a1eb9a1352fb3512915. This one just drops the obsolete replacement. Change-Id: I2e6b28212619dd0f6cb90ae8234277092a37e7a7 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/131409 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com> diff --git a/starmath/source/view.cxx b/starmath/source/view.cxx index 77886a5795dc..4ab60033951e 100644 --- a/starmath/source/view.cxx +++ b/starmath/source/view.cxx @@ -1832,16 +1832,6 @@ void SmViewShell::Execute(SfxRequest& rReq) SfxFilter::GetFilterByName(MATHML_XML); aClipboardMedium.SetFilter(pMathFilter); - // The text to be imported might asserts encoding like 'encoding="utf-8"' but FORMAT_STRING is UTF-16. - // Force encoding to UTF-16, if encoding exists. - sal_Int32 nPosL = aString.indexOf("encoding=\""); - if ( nPosL >= 0 && nPosL +10 < aString.getLength() ) - { - nPosL += 10; - sal_Int32 nPosU = aString.indexOf( '"',nPosL); - if (nPosU > nPosL) - aString = aString.replaceAt(nPosL, nPosU - nPosL, u"UTF-16"); - } SvMemoryStream aStrm( const_cast<sal_Unicode *>(aString.getStr()), aString.getLength() * sizeof(sal_Unicode), StreamMode::READ); uno::Reference<io::XInputStream> xStrm2( new ::utl::OInputStreamWrapper(aStrm) ); aClipboardMedium.setStreamToLoadFrom(xStrm2, true /*bIsReadOnly*/);