vcl/source/fontsubset/sft.cxx |   13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

New commits:
commit 4d5f4ebce9a9204c5e179c1dab82c39043c43d91
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Wed Sep 14 09:15:50 2022 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Wed Sep 14 11:48:32 2022 +0200

    always > 0 here due to preceding empty() check
    
    Change-Id: I4df9f2ce7568ce793fb8682b5be92cb36296d06a
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/139907
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/vcl/source/fontsubset/sft.cxx b/vcl/source/fontsubset/sft.cxx
index 7e9d6e69ceff..57de32faa1ef 100644
--- a/vcl/source/fontsubset/sft.cxx
+++ b/vcl/source/fontsubset/sft.cxx
@@ -689,15 +689,14 @@ static int GetCompoundTTOutline(AbstractTrueTypeFont 
*ttf, sal_uInt32 glyphID, C
         return 0;
 
     np = myPoints.size();
-    if (np > 0)
-    {
-        pa = static_cast<ControlPoint*>(calloc(np, sizeof(ControlPoint)));
-        assert(pa != nullptr);
 
-        memcpy(pa, myPoints.data(), np * sizeof(ControlPoint));
+    pa = static_cast<ControlPoint*>(calloc(np, sizeof(ControlPoint)));
+    assert(pa != nullptr);
+
+    memcpy(pa, myPoints.data(), np * sizeof(ControlPoint));
+
+    *pointArray = pa;
 
-        *pointArray = pa;
-    }
     return np;
 }
 

Reply via email to