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;

Reply via email to