editeng/source/editeng/impedit3.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 5c59d82142bca9dc24211e733ce4f3f72865c5e8
Author:     Noel Grandin <noel.gran...@collabora.co.uk>
AuthorDate: Tue Nov 5 14:54:36 2024 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Wed Nov 6 12:10:12 2024 +0100

    fix memcpy in ImplExpandCompressedPortion
    
    regression from
        commit 11b15571475414ef853e21a6c96afa2ac81f848f
        Author: Noel Grandin <noel.gran...@collabora.co.uk>
        Date:   Wed Oct 30 09:51:26 2024 +0200
        convert KernArray from sal_Int32 to double
    
    Change-Id: I43a3af79159944ac84cb473a0f258f0815228bfc
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/176109
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/editeng/source/editeng/impedit3.cxx 
b/editeng/source/editeng/impedit3.cxx
index ddbdb2176407..12289ba018ca 100644
--- a/editeng/source/editeng/impedit3.cxx
+++ b/editeng/source/editeng/impedit3.cxx
@@ -4956,7 +4956,7 @@ void 
ImpEditEngine::ImplExpandCompressedPortions(EditLine& rLine, ParaPortion& r
             DBG_ASSERT( nTxtPortionStart >= rLine.GetStart(), "Portion doesn't 
belong to the line!!!" );
             double* pDXArray = rLine.GetCharPosArray().data() + 
(nTxtPortionStart - rLine.GetStart());
             if ( pTP->GetExtraInfos()->pOrgDXArray )
-                memcpy( pDXArray, pTP->GetExtraInfos()->pOrgDXArray.get(), 
(pTP->GetLen()-1)*sizeof(sal_Int32) );
+                memcpy( pDXArray, pTP->GetExtraInfos()->pOrgDXArray.get(), 
(pTP->GetLen()-1)*sizeof(double) );
             ImplCalcAsianCompression( rParaPortion.GetNode(), pTP, 
nTxtPortionStart, pDXArray, static_cast<sal_uInt16>(nCompressPercent), true );
         }
     }

Reply via email to