svgio/source/svgreader/svgcharacternode.cxx |   32 ++++++++++++----------------
 1 file changed, 14 insertions(+), 18 deletions(-)

New commits:
commit ec0c2e1678825fe032a1160db21c8d8d4c75c623
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Thu Jul 13 21:55:34 2023 +0200
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Wed Aug 2 12:54:18 2023 +0200

    svgio: remove redundant check
    
    Change-Id: Ie507fb1bf06f75e2fd673864a9ee9046aeb19377
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/154401
    Tested-by: Xisco Fauli <xiscofa...@libreoffice.org>
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>
    Signed-off-by: Xisco Fauli <xiscofa...@libreoffice.org>
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/155211
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>

diff --git a/svgio/source/svgreader/svgcharacternode.cxx 
b/svgio/source/svgreader/svgcharacternode.cxx
index 1a2bdb9fc80f..e7f08c908ad4 100644
--- a/svgio/source/svgreader/svgcharacternode.cxx
+++ b/svgio/source/svgreader/svgcharacternode.cxx
@@ -263,31 +263,27 @@ namespace svgio::svgreader
 
                 // prepare TextArray
                 ::std::vector< double > aTextArray(rSvgTextPosition.getX());
-
                 if(!aTextArray.empty() && aTextArray.size() < nLength)
                 {
                     const sal_uInt32 nArray(aTextArray.size());
 
-                    if(nArray < nLength)
-                    {
-                        double fStartX(0.0);
+                    double fStartX(0.0);
 
-                        if(rSvgTextPosition.getParent() && 
rSvgTextPosition.getParent()->getAbsoluteX())
-                        {
-                            fStartX = 
rSvgTextPosition.getParent()->getPosition().getX();
-                        }
-                        else
-                        {
-                            fStartX = aTextArray[nArray - 1];
-                        }
+                    if(rSvgTextPosition.getParent() && 
rSvgTextPosition.getParent()->getAbsoluteX())
+                    {
+                        fStartX = 
rSvgTextPosition.getParent()->getPosition().getX();
+                    }
+                    else
+                    {
+                        fStartX = aTextArray[nArray - 1];
+                    }
 
-                        ::std::vector< double > 
aExtendArray(aTextLayouterDevice.getTextArray(getText(), nArray, nLength - 
nArray));
-                        aTextArray.reserve(nLength);
+                    ::std::vector< double > 
aExtendArray(aTextLayouterDevice.getTextArray(getText(), nArray, nLength - 
nArray));
+                    aTextArray.reserve(nLength);
 
-                        for(const auto &a : aExtendArray)
-                        {
-                            aTextArray.push_back(a + fStartX);
-                        }
+                    for(const auto &a : aExtendArray)
+                    {
+                        aTextArray.push_back(a + fStartX);
                     }
                 }
 

Reply via email to