sal/rtl/math.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit d239717f91dd99c73e71f4e312092ecb4bc9d82c
Author: Eike Rathke <er...@redhat.com>
Date:   Mon Jun 18 13:53:04 2018 +0200

    Resolves: tdf#118073 one leading 0 is significant for 0.
    
    Regression from
    
        commit 9a6527a98fb968b3fe6bc293ff7520a9480d43d0
        CommitDate: Mon Jun 27 21:57:52 2016 +0200
    
            stringToDouble() do not parse separator without digit as 0.0
    
    Change-Id: I9d90aedc324ef0938297224297d89817e3fd1e90
    Reviewed-on: https://gerrit.libreoffice.org/56028
    Reviewed-by: Eike Rathke <er...@redhat.com>
    Tested-by: Jenkins
    (cherry picked from commit 5c0783cecb0b141885a25ca26220614ad3125f8e)
    Reviewed-on: https://gerrit.libreoffice.org/56047
    Reviewed-by: Michael Stahl <michael.st...@cib.de>
    Tested-by: Xisco FaulĂ­ <xiscofa...@libreoffice.org>
    Reviewed-by: Christian Lohmaier <lohmaier+libreoff...@googlemail.com>

diff --git a/sal/rtl/math.cxx b/sal/rtl/math.cxx
index 96c5843dcfea..2cf2711662d6 100644
--- a/sal/rtl/math.cxx
+++ b/sal/rtl/math.cxx
@@ -816,7 +816,7 @@ inline double stringToDouble(CharT const * pBegin, CharT 
const * pEnd,
             ++p;
         }
 
-        CharT const * pFirstSignificant = p;
+        CharT const * pFirstSignificant = ((p > pBegin && *(p-1) == 
CharT('0')) ? p-1 : p);
         long nValExp = 0;       // carry along exponent of mantissa
 
         // integer part of mantissa
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to