diff options
author | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2006-11-09 11:13:48 +0000 |
---|---|---|
committer | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2006-11-09 11:13:48 +0000 |
commit | 7411ac8b5aff0a09d42a090b487ccb38b274086e (patch) | |
tree | 15908d406c96c0116f5967b3df1ba7465a83fa60 /strtofr.c | |
parent | e4c037b8182e57b6e54b0bdaf6d8cd03f0bc63b8 (diff) | |
download | mpfr-7411ac8b5aff0a09d42a090b487ccb38b274086e.tar.gz |
strtofr.c fix: no longer use isdigit, as MPFR requires non-localized
digits.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@4198 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'strtofr.c')
-rw-r--r-- | strtofr.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -21,7 +21,7 @@ MA 02110-1301, USA. */ #include <string.h> /* For strlen */ #include <stdlib.h> /* For strtol */ -#include <ctype.h> /* For isdigit and isspace */ +#include <ctype.h> /* For isspace */ #include <locale.h> /* For MPFR_DECIMAL_POINT */ #define MPFR_NEED_LONGLONG_H @@ -175,7 +175,7 @@ digit_value_in_base (int c, int base) MPFR_ASSERTD (base > 0 && base <= MPFR_MAX_BASE); - if (isdigit (c)) + if (c >= '0' && c <= '9') digit = c - '0'; else if (c >= 'a' && c <= 'z') digit = (base >= 37) ? c - 'a' + 36 : c - 'a' + 10; |