summaryrefslogtreecommitdiff
path: root/src/get_str.c
diff options
context:
space:
mode:
authorvlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2014-10-29 08:46:26 +0000
committervlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2014-10-29 08:46:26 +0000
commitb74388a838af17ae2ee07dc4e7798b6035b5888f (patch)
tree4fb37dbe0ff91ad29426f56af1822d632cf636d3 /src/get_str.c
parent11b2b18a636cefd0552c3e306891ddc28638575a (diff)
downloadmpfr-b74388a838af17ae2ee07dc4e7798b6035b5888f.tar.gz
mpfr_get_str now sets the NaN flag on NaN input. See:
https://sympa.inria.fr/sympa/arc/mpfr/2014-10/msg00013.html and https://gforge.inria.fr/tracker/index.php?func=detail&aid=18228&group_id=136&atid=619 Also completed the mpfr_get_str description in mpfr.texi concerning the special numbers and the exception flags. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@9221 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'src/get_str.c')
-rw-r--r--src/get_str.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/get_str.c b/src/get_str.c
index 14958db02..b9665480b 100644
--- a/src/get_str.c
+++ b/src/get_str.c
@@ -2276,6 +2276,7 @@ mpfr_get_str (char *s, mpfr_exp_t *e, int b, size_t m, mpfr_srcptr x,
if (s == NULL)
s = (char *) (*__gmp_allocate_func) (6);
strcpy (s, "@NaN@");
+ __gmpfr_flags |= MPFR_FLAGS_NAN;
return s;
}