sal/rtl/strtmpl.cxx |   11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

New commits:
commit 12af39cf39240f211b0601da3ed68d49db924181
Author:     Noel Grandin <noelgran...@gmail.com>
AuthorDate: Sun Jul 29 12:57:04 2018 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Thu Aug 2 10:32:26 2018 +0200

    Use memcpy for string ImplNewCopy functions
    
    Change-Id: If0072a2fd7d3111b48413143610025124f365207
    Reviewed-on: https://gerrit.libreoffice.org/58275
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/sal/rtl/strtmpl.cxx b/sal/rtl/strtmpl.cxx
index e1ab1dce278c..c4f8fa605efa 100644
--- a/sal/rtl/strtmpl.cxx
+++ b/sal/rtl/strtmpl.cxx
@@ -1165,18 +1165,13 @@ static IMPL_RTL_STRCODE* IMPL_RTL_STRINGNAME( 
ImplNewCopy )( IMPL_RTL_STRINGDATA
 
     pDest   = pData->buffer;
     pSrc    = pStr->buffer;
-    while ( nCount > 0 )
-    {
-        *pDest = *pSrc;
-        pDest++;
-        pSrc++;
-        nCount--;
-    }
+
+    memcpy( pDest, pSrc, nCount * sizeof(IMPL_RTL_STRCODE));
 
     *ppThis = pData;
 
     RTL_LOG_STRING_NEW( pData );
-    return pDest;
+    return pDest + nCount;
 }
 
 /* ======================================================================= */
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to