blob: 9cb600b149f37869e617f3b81d02e12e4fb7c717 [file] [log] [blame]
Original patch from: mpf_set_str.c.4.diff
-= BEGIN original header =-
-= END original header =-
diff -durN gmp-4.2.4.orig/mpf/set_str.c gmp-4.2.4/mpf/set_str.c
--- gmp-4.2.4.orig/mpf/set_str.c 2008-08-25 16:11:37.000000000 +0200
+++ gmp-4.2.4/mpf/set_str.c 2009-03-08 18:36:16.000000000 +0100
@@ -137,7 +137,12 @@
c = (unsigned char) *++str;
}
+ /* Default base to decimal. */
+ if (base == 0)
+ base = 10;
+
exp_base = base;
+
if (base < 0)
{
exp_base = 10;
@@ -165,10 +170,6 @@
return -1;
}
- /* Default base to decimal. */
- if (base == 0)
- base = 10;
-
/* Locate exponent part of the input. Look from the right of the string,
since the exponent is usually a lot shorter than the mantissa. */
expptr = NULL;