diff options
-rw-r--r-- | cui/source/dialogs/cuicharmap.cxx | 10 | ||||
-rw-r--r-- | cui/source/tabpages/autocdlg.cxx | 7 | ||||
-rw-r--r-- | cui/source/tabpages/numpages.cxx | 5 | ||||
-rw-r--r-- | editeng/source/uno/unonrule.cxx | 4 | ||||
-rw-r--r-- | i18npool/source/breakiterator/xdictionary.cxx | 5 | ||||
-rw-r--r-- | i18npool/source/indexentry/indexentrysupplier_asian.cxx | 5 | ||||
-rw-r--r-- | i18npool/source/indexentry/indexentrysupplier_common.cxx | 4 | ||||
-rw-r--r-- | i18npool/source/indexentry/indexentrysupplier_default.cxx | 4 | ||||
-rw-r--r-- | i18npool/source/localedata/LocaleNode.cxx | 17 | ||||
-rw-r--r-- | i18npool/source/transliteration/transliteration_body.cxx | 4 | ||||
-rw-r--r-- | sc/source/core/tool/interpr1.cxx | 4 | ||||
-rw-r--r-- | starmath/source/dialog.cxx | 4 | ||||
-rw-r--r-- | svx/source/accessibility/charmapacc.cxx | 4 | ||||
-rw-r--r-- | svx/source/sidebar/nbdtmg.cxx | 9 | ||||
-rw-r--r-- | sw/source/filter/ww8/ww8par2.cxx | 5 | ||||
-rw-r--r-- | sw/source/filter/ww8/ww8par3.cxx | 5 | ||||
-rw-r--r-- | sw/source/uibase/wrtsh/delete.cxx | 7 | ||||
-rw-r--r-- | xmloff/source/style/xmlnume.cxx | 5 | ||||
-rw-r--r-- | xmloff/source/style/xmlnumi.cxx | 4 |
19 files changed, 54 insertions, 58 deletions
diff --git a/cui/source/dialogs/cuicharmap.cxx b/cui/source/dialogs/cuicharmap.cxx index d674cda9c48f..83931f69e9e2 100644 --- a/cui/source/dialogs/cuicharmap.cxx +++ b/cui/source/dialogs/cuicharmap.cxx @@ -30,6 +30,7 @@ #include <vcl/fontcharmap.hxx> #include <vcl/virdev.hxx> #include <svl/stritem.hxx> +#include <o3tl/temporary.hxx> #include <officecfg/Office/Common.hxx> #include <com/sun/star/beans/PropertyValue.hpp> #include <comphelper/processfactory.hxx> @@ -209,8 +210,7 @@ void SvxCharacterMap::SetChar( sal_UCS4 c ) sal_UCS4 SvxCharacterMap::GetChar() const { - sal_Int32 nIndexUtf16 = 0; - return m_aShowChar.GetText().iterateCodePoints(&nIndexUtf16); + return m_aShowChar.GetText().iterateCodePoints(&o3tl::temporary(sal_Int32(0))); } void SvxCharacterMap::DisableFontSelection() @@ -619,8 +619,7 @@ void SvxCharacterMap::insertCharToDoc(const OUString& sGlyph) updateRecentCharacterList(sGlyph, aFont.GetFamilyName()); } else { - sal_Int32 tmp = 0; - sal_UCS4 cChar = sGlyph.iterateCodePoints(&tmp); + sal_UCS4 cChar = sGlyph.iterateCodePoints(&o3tl::temporary(sal_Int32(0))); const SfxItemPool* pPool = m_xOutputSet->GetPool(); m_xOutputSet->Put( SfxStringItem( pPool->GetWhich(SID_CHARMAP), sGlyph ) ); m_xOutputSet->Put( SvxFontItem( aFont.GetFamilyType(), aFont.GetFamilyName(), @@ -874,8 +873,7 @@ IMPL_LINK(SvxCharacterMap, CharClickHdl, SvxCharView*, rView, void) // Get the hexadecimal code OUString charValue = rView->GetText(); - sal_Int32 tmp = 1; - sal_UCS4 cChar = charValue.iterateCodePoints(&tmp, -1); + sal_UCS4 cChar = charValue.iterateCodePoints(&o3tl::temporary(sal_Int32(1)), -1); OUString aHexText = OUString::number(cChar, 16).toAsciiUpperCase(); // Get the decimal code diff --git a/cui/source/tabpages/autocdlg.cxx b/cui/source/tabpages/autocdlg.cxx index e954372e7e84..f17c472fc25d 100644 --- a/cui/source/tabpages/autocdlg.cxx +++ b/cui/source/tabpages/autocdlg.cxx @@ -36,6 +36,7 @@ #include <svx/SmartTagMgr.hxx> #include <com/sun/star/smarttags/XSmartTagRecognizer.hpp> #include <rtl/strbuf.hxx> +#include <o3tl/temporary.hxx> #include <osl/diagnose.h> #include <tools/debug.hxx> @@ -463,14 +464,12 @@ bool OfaSwAutoFmtOptionsPage::FillItemSet( SfxItemSet* ) bModified |= aBulletFont != pOpt->aBulletFont; pOpt->aBulletFont = aBulletFont; bModified |= sBulletChar != OUString(&pOpt->cBullet, 1); - sal_Int32 index = 0; - pOpt->cBullet = sBulletChar.iterateCodePoints(&index); + pOpt->cBullet = sBulletChar.iterateCodePoints(&o3tl::temporary(sal_Int32(0))); bModified |= aByInputBulletFont != pOpt->aByInputBulletFont; bModified |= sByInputBulletChar != OUString(&pOpt->cByInputBullet, 1); pOpt->aByInputBulletFont = aByInputBulletFont; - index = 0; - pOpt->cByInputBullet = sByInputBulletChar.iterateCodePoints(&index); + pOpt->cByInputBullet = sByInputBulletChar.iterateCodePoints(&o3tl::temporary(sal_Int32(0))); bCheck = m_xCheckLB->get_toggle(MERGE_SINGLE_LINE_PARA, CBCOL_FIRST) == TRISTATE_TRUE; bModified |= pOpt->bRightMargin != bCheck; diff --git a/cui/source/tabpages/numpages.cxx b/cui/source/tabpages/numpages.cxx index dd699b85428d..48f1a246b0ce 100644 --- a/cui/source/tabpages/numpages.cxx +++ b/cui/source/tabpages/numpages.cxx @@ -68,6 +68,7 @@ #include <vcl/graphicfilter.hxx> #include <svx/SvxNumOptionsTabPageHelper.hxx> #include <tools/urlobj.hxx> +#include <o3tl/temporary.hxx> #include <osl/diagnose.h> using namespace css; @@ -688,9 +689,9 @@ IMPL_LINK_NOARG(SvxNumPickTabPage, NumSelectHdl_Impl, ValueSet*, void) else aFmt.SetBulletFont( &rActBulletFont ); - sal_Int32 nIndexUtf16 = 0; aFmt.SetBulletChar( !pLevelSettings->sBulletChar.isEmpty() - ? pLevelSettings->sBulletChar.iterateCodePoints(&nIndexUtf16) + ? pLevelSettings->sBulletChar.iterateCodePoints( + &o3tl::temporary(sal_Int32(0))) : 0 ); aFmt.SetCharFormatName( sBulletCharFormatName ); aFmt.SetBulletRelSize(45); diff --git a/editeng/source/uno/unonrule.cxx b/editeng/source/uno/unonrule.cxx index 03b766d446d7..761fa305e3f4 100644 --- a/editeng/source/uno/unonrule.cxx +++ b/editeng/source/uno/unonrule.cxx @@ -43,6 +43,7 @@ #include <editeng/editids.hrc> #include <editeng/numdef.hxx> #include <o3tl/enumarray.hxx> +#include <o3tl/temporary.hxx> #include <memory> using ::com::sun::star::util::XCloneable; @@ -324,8 +325,7 @@ void SvxUnoNumberingRules::setNumberingRuleByIndex(const Sequence<beans::Propert { if(!aStr.isEmpty()) { - sal_Int32 nIndexUtf16 = 0; - aFmt.SetBulletChar(aStr.iterateCodePoints(&nIndexUtf16)); + aFmt.SetBulletChar(aStr.iterateCodePoints(&o3tl::temporary(sal_Int32(0)))); } else { diff --git a/i18npool/source/breakiterator/xdictionary.cxx b/i18npool/source/breakiterator/xdictionary.cxx index 947a23c5073b..25dc8bb0ee9b 100644 --- a/i18npool/source/breakiterator/xdictionary.cxx +++ b/i18npool/source/breakiterator/xdictionary.cxx @@ -18,7 +18,7 @@ */ #include <config_folders.h> - +#include <o3tl/temporary.hxx> #include <osl/file.h> #include <osl/module.h> #include <osl/mutex.hxx> @@ -447,8 +447,7 @@ Boundary const & xdictionary::getWordBoundary(const OUString& rText, sal_Int32 a // if bDirection is false if (!bDirection && startPos > 0 && startPos == (anyPos - boundary.startPos)) { - sal_Int32 indexUtf16 = anyPos-1; - sal_uInt32 ch = rText.iterateCodePoints(&indexUtf16); + sal_uInt32 ch = rText.iterateCodePoints(&o3tl::temporary(sal_Int32(anyPos-1))); if (u_isWhitespace(ch)) i--; } diff --git a/i18npool/source/indexentry/indexentrysupplier_asian.cxx b/i18npool/source/indexentry/indexentrysupplier_asian.cxx index ed7e74f63d0b..abe6c490e5b2 100644 --- a/i18npool/source/indexentry/indexentrysupplier_asian.cxx +++ b/i18npool/source/indexentry/indexentrysupplier_asian.cxx @@ -17,7 +17,9 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include <sal/config.h> +#include <o3tl/temporary.hxx> #include <rtl/ustrbuf.hxx> #include <collatorImpl.hxx> #include <indexentrysupplier_asian.hxx> @@ -80,8 +82,7 @@ OUString SAL_CALL IndexEntrySupplier_asian::getIndexCharacter( const OUString& rIndexEntry, const Locale& rLocale, const OUString& rAlgorithm ) { - sal_Int32 i=0; - sal_uInt32 ch = rIndexEntry.iterateCodePoints(&i, 0); + sal_uInt32 ch = rIndexEntry.iterateCodePoints(&o3tl::temporary(sal_Int32(0)), 0); sal_uInt16** (*func)(sal_Int16*)=nullptr; #ifndef DISABLE_DYNLOADING diff --git a/i18npool/source/indexentry/indexentrysupplier_common.cxx b/i18npool/source/indexentry/indexentrysupplier_common.cxx index 3d11a4ac2836..b7c08a0ed82a 100644 --- a/i18npool/source/indexentry/indexentrysupplier_common.cxx +++ b/i18npool/source/indexentry/indexentrysupplier_common.cxx @@ -21,6 +21,7 @@ #include <indexentrysupplier_common.hxx> #include <cppuhelper/supportsservice.hxx> #include <localedata.hxx> +#include <o3tl/temporary.hxx> using namespace ::com::sun::star::uno; using namespace ::com::sun::star; @@ -72,8 +73,7 @@ sal_Bool SAL_CALL IndexEntrySupplier_Common::loadAlgorithm( const lang::Locale& OUString SAL_CALL IndexEntrySupplier_Common::getIndexKey( const OUString& rIndexEntry, const OUString&, const lang::Locale& ) { - sal_Int32 nPos=0; - sal_uInt32 indexChar=rIndexEntry.iterateCodePoints(&nPos, 0); + sal_uInt32 indexChar=rIndexEntry.iterateCodePoints(&o3tl::temporary(sal_Int32(0)), 0); return OUString(&indexChar, 1); } diff --git a/i18npool/source/indexentry/indexentrysupplier_default.cxx b/i18npool/source/indexentry/indexentrysupplier_default.cxx index 519c99ce860e..5e541f139708 100644 --- a/i18npool/source/indexentry/indexentrysupplier_default.cxx +++ b/i18npool/source/indexentry/indexentrysupplier_default.cxx @@ -22,6 +22,7 @@ #include <localedata.hxx> #include <i18nutil/unicode.hxx> #include <com/sun/star/i18n/CollatorOptions.hpp> +#include <o3tl/temporary.hxx> using namespace ::com::sun::star; using namespace ::com::sun::star::uno; @@ -158,8 +159,7 @@ OUString Index::getIndexDescription(const OUString& rIndexEntry) else return keys[wgt].mkey; } - sal_Int32 nPos=0; - sal_uInt32 indexChar=rIndexEntry.iterateCodePoints(&nPos, 0); + sal_uInt32 indexChar=rIndexEntry.iterateCodePoints(&o3tl::temporary(sal_Int32(0)), 0); return OUString(&indexChar, 1); } diff --git a/i18npool/source/localedata/LocaleNode.cxx b/i18npool/source/localedata/LocaleNode.cxx index 34c77516cc73..28ef390f4939 100644 --- a/i18npool/source/localedata/LocaleNode.cxx +++ b/i18npool/source/localedata/LocaleNode.cxx @@ -24,7 +24,7 @@ #include <vector> #include <map> #include <o3tl/sorted_vector.hxx> - +#include <o3tl/temporary.hxx> #include <rtl/ustrbuf.hxx> #include <sal/macros.h> #include <sal/types.h> @@ -977,12 +977,12 @@ void LCFormatNode::generateCode (const OFileWriter &of) const // that one. /* XXX NOTE: only simple [...] modifier and "..." quotes detected and * ignored, not nested, no fancy stuff. */ - sal_Int32 nIndex = 0; // aDateSep can be empty if LC_CTYPE was a ref=..., determine from // FormatCode then. - sal_uInt32 cDateSep = (aDateSep.isEmpty() ? 0 : aDateSep.iterateCodePoints( &nIndex)); + sal_uInt32 cDateSep = (aDateSep.isEmpty() + ? 0 : aDateSep.iterateCodePoints( &o3tl::temporary(sal_Int32(0)))); sal_uInt32 cDateSep2 = cDateSep; - nIndex = 0; + sal_Int32 nIndex = 0; OUStringBuffer aPatternBuf(5); OUStringBuffer aPatternBuf2(5); sal_uInt8 nDetected = 0; // bits Y,M,D @@ -1194,14 +1194,12 @@ void LCFormatNode::generateCode (const OFileWriter &of) const // But only if not inherited in which case we don't have aDecSep here. if (!aDecSep.isEmpty()) { - nIndex = 0; - sal_uInt32 cDecSep = aDecSep.iterateCodePoints( &nIndex); + sal_uInt32 cDecSep = aDecSep.iterateCodePoints( &o3tl::temporary(sal_Int32(0))); for (auto const& elem : theDateAcceptancePatterns) { if (elem.getLength() == (cDecSep <= 0xffff ? 3 : 4)) { - nIndex = 1; - if (elem.iterateCodePoints( &nIndex) == cDecSep) + if (elem.iterateCodePoints( &o3tl::temporary(sal_Int32(1))) == cDecSep) { ++nError; fprintf( stderr, "Error: Date acceptance pattern '%s' matches decimal number '#%s#'\n", @@ -1481,8 +1479,7 @@ static void lcl_writeAbbrFullNarrNames( const OFileWriter & of, const LocaleNode aNarrName = p->getValue(); else { - sal_Int32 nIndex = 0; - sal_uInt32 nChar = aFullName.iterateCodePoints( &nIndex); + sal_uInt32 nChar = aFullName.iterateCodePoints( &o3tl::temporary(sal_Int32(0))); aNarrName = OUString( &nChar, 1); } of.writeParameter( elementTag, "DefaultAbbrvName", aAbbrName, i, j); diff --git a/i18npool/source/transliteration/transliteration_body.cxx b/i18npool/source/transliteration/transliteration_body.cxx index a7eae7243835..f873c33374ce 100644 --- a/i18npool/source/transliteration/transliteration_body.cxx +++ b/i18npool/source/transliteration/transliteration_body.cxx @@ -24,6 +24,7 @@ #include <com/sun/star/i18n/TransliterationType.hpp> #include <comphelper/processfactory.hxx> #include <comphelper/sequence.hxx> +#include <o3tl/temporary.hxx> #include <characterclassificationImpl.hxx> @@ -244,8 +245,7 @@ static OUString transliterate_titlecase_Impl( // an exception we need to handle the first chara manually... // we don't want to change surrogates by accident, thuse we use proper code point iteration - sal_Int32 nPos = 0; - sal_uInt32 cFirstChar = aText.iterateCodePoints( &nPos ); + sal_uInt32 cFirstChar = aText.iterateCodePoints( &o3tl::temporary(sal_Int32(0)) ); OUString aResolvedLigature( &cFirstChar, 1 ); // toUpper can be used to properly resolve ligatures and characters like Beta aResolvedLigature = xCharClassImpl->toUpper( aResolvedLigature, 0, aResolvedLigature.getLength(), rLocale ); diff --git a/sc/source/core/tool/interpr1.cxx b/sc/source/core/tool/interpr1.cxx index b9050787dfd9..0d86f2c4dac9 100644 --- a/sc/source/core/tool/interpr1.cxx +++ b/sc/source/core/tool/interpr1.cxx @@ -23,6 +23,7 @@ #include <editeng/langitem.hxx> #include <editeng/justifyitem.hxx> #include <o3tl/safeint.hxx> +#include <o3tl/temporary.hxx> #include <osl/thread.h> #include <unotools/textsearch.hxx> #include <svl/zforlist.hxx> @@ -3553,8 +3554,7 @@ void ScInterpreter::ScUnicode() PushIllegalParameter(); else { - sal_Int32 i = 0; - PushDouble(aStr.iterateCodePoints(&i)); + PushDouble(aStr.iterateCodePoints(&o3tl::temporary(sal_Int32(0)))); } } } diff --git a/starmath/source/dialog.cxx b/starmath/source/dialog.cxx index f13d0558abe3..33efa5b98ac2 100644 --- a/starmath/source/dialog.cxx +++ b/starmath/source/dialog.cxx @@ -23,6 +23,7 @@ #include <cassert> #include <comphelper/string.hxx> +#include <o3tl/temporary.hxx> #include <svl/eitem.hxx> #include <svl/intitem.hxx> #include <svl/stritem.hxx> @@ -1378,8 +1379,7 @@ void SmShowChar::Resize() const OUString &rText = GetText(); if (rText.isEmpty()) return; - sal_Int32 nStrIndex = 0; - sal_UCS4 cChar = rText.iterateCodePoints(&nStrIndex); + sal_UCS4 cChar = rText.iterateCodePoints(&o3tl::temporary(sal_Int32(0))); SetSymbol(cChar, GetFont()); //force recalculation of size } diff --git a/svx/source/accessibility/charmapacc.cxx b/svx/source/accessibility/charmapacc.cxx index 3960b8a723cc..c2863a997b60 100644 --- a/svx/source/accessibility/charmapacc.cxx +++ b/svx/source/accessibility/charmapacc.cxx @@ -26,6 +26,7 @@ #include <com/sun/star/accessibility/AccessibleRole.hpp> #include <com/sun/star/accessibility/AccessibleStateType.hpp> #include <com/sun/star/lang/IndexOutOfBoundsException.hpp> +#include <o3tl/temporary.hxx> #include <osl/interlck.h> #include <svx/dialmgr.hxx> #include <svx/strings.hrc> @@ -420,8 +421,7 @@ OUString SAL_CALL SvxShowCharSetItemAcc::getAccessibleDescription() OUString sDescription; const OUString aCharStr( mpParent->maText); - sal_Int32 nStrIndex = 0; - const sal_UCS4 c = aCharStr.iterateCodePoints( &nStrIndex ); + const sal_UCS4 c = aCharStr.iterateCodePoints( &o3tl::temporary(sal_Int32(0)) ); const int tmp_len = (c < 0x10000) ? 4 : 6; char buf[16] = "0x0000"; sal_UCS4 c_Shifted = c; diff --git a/svx/source/sidebar/nbdtmg.cxx b/svx/source/sidebar/nbdtmg.cxx index b36e58b6fad1..390b9cf20e3d 100644 --- a/svx/source/sidebar/nbdtmg.cxx +++ b/svx/source/sidebar/nbdtmg.cxx @@ -34,6 +34,7 @@ #include <vcl/settings.hxx> #include <i18nlangtag/languagetag.hxx> +#include <o3tl/temporary.hxx> #include <tools/debug.hxx> #include <tools/urlobj.hxx> #include <unotools/ucbstreamhelper.hxx> @@ -650,8 +651,8 @@ sal_uInt16 OutlineTypeMgr::GetNBOIndexForNumRule(SvxNumRule& aNum,sal_uInt16 /*m { sal_UCS4 cChar = aFmt.GetBulletChar(); - sal_Int32 nIndexUtf16 = 0; - sal_UCS4 ccChar = _pSet->sBulletChar.iterateCodePoints(&nIndexUtf16); + sal_UCS4 ccChar + = _pSet->sBulletChar.iterateCodePoints(&o3tl::temporary(sal_Int32(0))); if ( !((cChar == ccChar) && _pSet->eLabelFollowedBy == aFmt.GetLabelFollowedBy() && @@ -828,8 +829,8 @@ void OutlineTypeMgr::ApplyNumRule(SvxNumRule& aNum, sal_uInt16 nIndex, sal_uInt1 sal_UCS4 cChar = 0; if( !pLevelSettings->sBulletChar.isEmpty() ) { - sal_Int32 nIndexUtf16 = 0; - cChar = pLevelSettings->sBulletChar.iterateCodePoints(&nIndexUtf16); + cChar + = pLevelSettings->sBulletChar.iterateCodePoints(&o3tl::temporary(sal_Int32(0))); } if( AllSettings::GetLayoutRTL() ) { diff --git a/sw/source/filter/ww8/ww8par2.cxx b/sw/source/filter/ww8/ww8par2.cxx index 6bc5b6866f21..e6901f360f84 100644 --- a/sw/source/filter/ww8/ww8par2.cxx +++ b/sw/source/filter/ww8/ww8par2.cxx @@ -22,6 +22,7 @@ #include <comphelper/string.hxx> #include <o3tl/safeint.hxx> +#include <o3tl/temporary.hxx> #include <tools/solar.h> #include <vcl/font.hxx> #include <hintids.hxx> @@ -670,8 +671,8 @@ void SwWW8ImplReader::SetAnlvStrings(SwNumFormat &rNum, WW8_ANLV const &rAV, // take only the very first character if (rAV.cbTextBefore || rAV.cbTextAfter) { - sal_Int32 nIndexUtf16 = 0; - rNum.SetBulletChar(sText.toString().iterateCodePoints(&nIndexUtf16)); + rNum.SetBulletChar( + sText.toString().iterateCodePoints(&o3tl::temporary(sal_Int32(0)))); } else rNum.SetBulletChar( 0x2190 ); diff --git a/sw/source/filter/ww8/ww8par3.cxx b/sw/source/filter/ww8/ww8par3.cxx index 175f7b948613..5c44be1ad5f5 100644 --- a/sw/source/filter/ww8/ww8par3.cxx +++ b/sw/source/filter/ww8/ww8par3.cxx @@ -46,6 +46,7 @@ #include <editeng/udlnitem.hxx> #include <editeng/postitem.hxx> #include <o3tl/safeint.hxx> +#include <o3tl/temporary.hxx> #include <unotextrange.hxx> #include <doc.hxx> #include <docary.hxx> @@ -832,8 +833,8 @@ bool WW8ListManager::ReadLVL(SwNumFormat& rNumFormat, std::unique_ptr<SfxItemSet if (style::NumberingType::CHAR_SPECIAL == nType) { - sal_Int32 nIndexUtf16 = 0; - cBullet = !sNumString.isEmpty() ? sNumString.iterateCodePoints(&nIndexUtf16) : 0x2190; + cBullet = !sNumString.isEmpty() + ? sNumString.iterateCodePoints(&o3tl::temporary(sal_Int32(0))) : 0x2190; if (!cBullet) // unsave control code? cBullet = 0x2190; diff --git a/sw/source/uibase/wrtsh/delete.cxx b/sw/source/uibase/wrtsh/delete.cxx index 0dbc7eb89cc5..4a9b29af36e3 100644 --- a/sw/source/uibase/wrtsh/delete.cxx +++ b/sw/source/uibase/wrtsh/delete.cxx @@ -30,6 +30,7 @@ #include <docufld.hxx> #include <IDocumentUndoRedo.hxx> #include <i18nutil/unicode.hxx> +#include <o3tl/temporary.hxx> #include <rtl/character.hxx> #include <doc.hxx> @@ -258,8 +259,7 @@ bool SwWrtShell::DelLeft() if ( rtl::isSurrogate( nCode ) ) { OUString sStr = GetSelText(); - sal_Int32 nIndex = 0; - nCode = sStr.iterateCodePoints( &nIndex ); + nCode = sStr.iterateCodePoints( &o3tl::temporary(sal_Int32(0)) ); } if ( unicode::isIVSSelector( nCode ) ) @@ -267,8 +267,7 @@ bool SwWrtShell::DelLeft() SwCursorShell::Push(); SwCursorShell::Left(1, CRSR_SKIP_CHARS); OUString sStr = GetSelText(); - sal_Int32 nIndex = 0; - nCode = sStr.iterateCodePoints( &nIndex ); + nCode = sStr.iterateCodePoints( &o3tl::temporary(sal_Int32(0)) ); if ( unicode::isCJKIVSCharacter( nCode ) ) SwCursorShell::Pop( SwCursorShell::PopMode::DeleteStack ); else diff --git a/xmloff/source/style/xmlnume.cxx b/xmloff/source/style/xmlnume.cxx index 2aac21253218..6c619fbc3b9c 100644 --- a/xmloff/source/style/xmlnume.cxx +++ b/xmloff/source/style/xmlnume.cxx @@ -36,7 +36,7 @@ #include <com/sun/star/beans/XPropertySet.hpp> #include <o3tl/any.hxx> - +#include <o3tl/temporary.hxx> #include <rtl/ustrbuf.hxx> #include <sal/log.hxx> @@ -127,8 +127,7 @@ void SvxXMLNumRuleExport::exportLevelStyle( sal_Int32 nLevel, rProp.Value >>= sValue; if( !sValue.isEmpty() ) { - sal_Int32 nIndexUtf16 = 0; - cBullet = sValue.iterateCodePoints(&nIndexUtf16); + cBullet = sValue.iterateCodePoints(&o3tl::temporary(sal_Int32(0))); } } else if( rProp.Name == "BulletRelSize" ) diff --git a/xmloff/source/style/xmlnumi.cxx b/xmloff/source/style/xmlnumi.cxx index 3d2cc5807789..7688ea74ac67 100644 --- a/xmloff/source/style/xmlnumi.cxx +++ b/xmloff/source/style/xmlnumi.cxx @@ -36,6 +36,7 @@ #include <com/sun/star/container/XIndexReplace.hpp> #include <o3tl/any.hxx> +#include <o3tl/temporary.hxx> #include <rtl/ustrbuf.hxx> #include <sal/log.hxx> #include <tools/diagnose_ex.h> @@ -273,8 +274,7 @@ SvxXMLListLevelStyleContext_Impl::SvxXMLListLevelStyleContext_Impl( case XML_ELEMENT(TEXT, XML_BULLET_CHAR): if (!aIter.isEmpty()) { - sal_Int32 nIndexUtf16 = 0; - cBullet = aIter.toString().iterateCodePoints(&nIndexUtf16); + cBullet = aIter.toString().iterateCodePoints(&o3tl::temporary(sal_Int32(0))); } break; case XML_ELEMENT(XLINK, XML_HREF): |