summaryrefslogtreecommitdiff
path: root/patches/gmp/4.2.4/110-mpf_set_str.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/gmp/4.2.4/110-mpf_set_str.patch')
-rw-r--r--patches/gmp/4.2.4/110-mpf_set_str.patch32
1 files changed, 32 insertions, 0 deletions
diff --git a/patches/gmp/4.2.4/110-mpf_set_str.patch b/patches/gmp/4.2.4/110-mpf_set_str.patch
new file mode 100644
index 0000000..9cb600b
--- /dev/null
+++ b/patches/gmp/4.2.4/110-mpf_set_str.patch
@@ -0,0 +1,32 @@
+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;