drawinglayer/source/primitive2d/textlayoutdevice.cxx | 2 +- editeng/source/items/svxfont.cxx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
New commits: commit 2b1d0d7b3d8df805abefdb4b4a80f8f17d6924cc Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Thu Dec 1 11:24:49 2022 +0000 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Thu Dec 1 15:13:06 2022 +0100 OutputDevice::GetTextArray will always set the size of the vector anyway Change-Id: I52f24e50455c0d480f8976ee63e442008c05c192 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/143520 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/drawinglayer/source/primitive2d/textlayoutdevice.cxx b/drawinglayer/source/primitive2d/textlayoutdevice.cxx index 78e0c23189ad..fcc9b401fa48 100644 --- a/drawinglayer/source/primitive2d/textlayoutdevice.cxx +++ b/drawinglayer/source/primitive2d/textlayoutdevice.cxx @@ -308,7 +308,7 @@ std::vector<double> TextLayouterDevice::getTextArray(const OUString& rText, sal_ if (nTextLength) { aRetval.reserve(nTextLength); - std::vector<sal_Int32> aArray(nTextLength); + std::vector<sal_Int32> aArray; mrDevice.GetTextArray(rText, &aArray, nIndex, nTextLength); aRetval.assign(aArray.begin(), aArray.end()); } diff --git a/editeng/source/items/svxfont.cxx b/editeng/source/items/svxfont.cxx index 9911beec85b0..b6f9617a4c27 100644 --- a/editeng/source/items/svxfont.cxx +++ b/editeng/source/items/svxfont.cxx @@ -441,7 +441,7 @@ Size SvxFont::GetPhysTxtSize( const OutputDevice *pOut, const OUString &rTxt, if( IsFixKerning() && ( nLen > 1 ) ) { auto nKern = GetFixKerning(); - std::vector<sal_Int32> aDXArray(nLen); + std::vector<sal_Int32> aDXArray; GetTextArray(pOut, rTxt, &aDXArray, nIdx, nLen); tools::Long nOldValue = aDXArray[0]; sal_Int32 nSpaceCount = 0;