aboutsummaryrefslogtreecommitdiffstats
path: root/mpfr.c
diff options
context:
space:
mode:
Diffstat (limited to 'mpfr.c')
-rw-r--r--mpfr.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/mpfr.c b/mpfr.c
index be2b81b5..3b4258cc 100644
--- a/mpfr.c
+++ b/mpfr.c
@@ -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);