sal/rtl/math.cxx |    8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

New commits:
commit d7bd370e7ec71ae8e511c21aa1a2bb51b6c208a3
Author:     Mike Kaganski <mike.kagan...@collabora.com>
AuthorDate: Fri Oct 1 08:28:25 2021 +0200
Commit:     Mike Kaganski <mike.kagan...@collabora.com>
CommitDate: Fri Oct 1 14:17:17 2021 +0200

    Use std::memmove instead of loop
    
    Change-Id: Ia88ceaaad700bf3c2c8db9bb19146b75146dad3d
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122861
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com>

diff --git a/sal/rtl/math.cxx b/sal/rtl/math.cxx
index 7aefe09a5fa6..970f2e298e02 100644
--- a/sal/rtl/math.cxx
+++ b/sal/rtl/math.cxx
@@ -627,13 +627,7 @@ void doubleToString(typename T::String ** pResult,
                                     {
                                         if (eFormat == rtl_math_StringFormat_F)
                                         {   // insert '1'
-                                            typename T::Char * px = p++;
-                                            while (pBuf < px)
-                                            {
-                                                *px = *(px-1);
-                                                px--;
-                                            }
-
+                                            std::memmove(pBuf + 1, pBuf, (p++ 
- pBuf) * sizeof(*p));
                                             pBuf[0] = '1';
                                         }
                                         else

Reply via email to