diff options
author | Kumar Gala <kumar.gala@linaro.org> | 2018-07-12 13:13:53 -0500 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2018-07-17 14:41:59 +0200 |
commit | 6d7e0b337c16421a460ab0594db67bdecb377c67 (patch) | |
tree | b9a328265e13572acdcb1317efd39a14497dda62 | |
parent | ab640f4cd5605b6675538b196641c46c36c75c64 (diff) | |
download | newlib-6d7e0b337c16421a460ab0594db67bdecb377c67.zip newlib-6d7e0b337c16421a460ab0594db67bdecb377c67.tar.gz newlib-6d7e0b337c16421a460ab0594db67bdecb377c67.tar.bz2 |
Print sign of NaN values to nano-vfprintf.
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
-rw-r--r-- | newlib/libc/stdio/nano-vfprintf_float.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/newlib/libc/stdio/nano-vfprintf_float.c b/newlib/libc/stdio/nano-vfprintf_float.c index 98893e9..071a09e 100644 --- a/newlib/libc/stdio/nano-vfprintf_float.c +++ b/newlib/libc/stdio/nano-vfprintf_float.c @@ -213,6 +213,8 @@ _printf_float (struct _reent *data, } if (isnan (_fpvalue)) { + if (_fpvalue < 0) + pdata->l_buf[0] = '-'; if (code <= 'G') /* 'A', 'E', 'F', or 'G'. */ cp = "NAN"; else |