summaryrefslogtreecommitdiff
path: root/set_str.c
diff options
context:
space:
mode:
authorvlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2003-09-24 00:36:19 +0000
committervlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2003-09-24 00:36:19 +0000
commitbd1140f99a87bc735693942987d0a3de4f146631 (patch)
treee82d146a4c97344114d04a59d6d4a5d345ab1bfa /set_str.c
parentf19900f7355ad24a17304076dcf1ebb20a0b4f28 (diff)
downloadmpfr-bd1140f99a87bc735693942987d0a3de4f146631.tar.gz
Fixed comparisons (cases @NaN@ and @Inf@).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@2436 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'set_str.c')
-rw-r--r--set_str.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/set_str.c b/set_str.c
index c537478ea..f463abc8c 100644
--- a/set_str.c
+++ b/set_str.c
@@ -96,7 +96,7 @@ mpfr_set_str (mpfr_t x, const char *str, int base, mp_rnd_t rnd)
if (base < 2 || base > 36)
return -1;
- if (strlen(str) >= 5 && strncasecmp (str, "@NaN@", 5) == 0)
+ if (strncasecmp (str, "@NaN@", 5) == 0)
{
MPFR_SET_NAN(x);
/* MPFR_RET_NAN not used as the return value isn't a ternary value */
@@ -111,7 +111,7 @@ mpfr_set_str (mpfr_t x, const char *str, int base, mp_rnd_t rnd)
/* be careful that 'inf' is a valid number in base >= 24,
since i=18, n=23, f=15 */
- if (strlen(str) >= 3 && strncasecmp (str, "@Inf@", 5) == 0)
+ if (strncasecmp (str, "@Inf@", 5) == 0)
{
MPFR_CLEAR_NAN (x);
MPFR_SET_INF (x);