# HG changeset patch # User Tino Calancha # Date 1461191619 25200 # Node ID df80f523aa64963f33bf49e40f218993f043c11e # Parent 1c39056c6c9f44f3913f64bd0216b05700431902 xstrtod: modify *result only if no errors * lib/xstrtod.c (XSTRTOD). Copyright-paperwork-exempt: yes diff -r 1c39056c6c9f -r df80f523aa64 ChangeLog --- a/ChangeLog Tue Apr 19 09:11:34 2016 -0700 +++ b/ChangeLog Wed Apr 20 15:33:39 2016 -0700 @@ -1,3 +1,8 @@ +2016-04-20 Tino Calancha (tiny change) + + xstrtod: modify *result only if no errors + * lib/xstrtod.c (XSTRTOD). + 2016-04-19 Paul Eggert btowc: document problems in C locale diff -r 1c39056c6c9f -r df80f523aa64 lib/xstrtod.c --- a/lib/xstrtod.c Tue Apr 19 09:11:34 2016 -0700 +++ b/lib/xstrtod.c Wed Apr 20 15:33:39 2016 -0700 @@ -66,6 +66,7 @@ if (ptr != NULL) *ptr = terminator; - *result = val; + if (ok) + *result = val; return ok; }