diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2020-07-07 21:58:44 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2020-07-07 21:58:44 +0300 |
commit | 96a1c9be7fced9d099dae2354d7d643ce68b8903 (patch) | |
tree | 91fbcf030b0b2183ac976bb634bfc0eea9889990 /mpfr.c | |
parent | 54483c688b659b96cc930000444d5b34ee11d11c (diff) | |
download | egawk-96a1c9be7fced9d099dae2354d7d643ce68b8903.tar.gz egawk-96a1c9be7fced9d099dae2354d7d643ce68b8903.tar.bz2 egawk-96a1c9be7fced9d099dae2354d7d643ce68b8903.zip |
Fix another MPFR number parsing issue.
Diffstat (limited to 'mpfr.c')
-rw-r--r-- | mpfr.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -298,8 +298,11 @@ force_mpnum(NODE *n, int do_nondec, int use_locale) * won't check for that and set errno, so we have * to check manuall. */ - if (*cp1 == '\0') + if (*cp1 == '\0') { + *cpend = save; + mpg_zero(n); return false; + } if (do_nondec) base = get_numbase(cp1, cpend - cp1, use_locale); |