diff options
Diffstat (limited to 'numpy')
-rw-r--r-- | numpy/core/src/scalartypes.inc.src | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/numpy/core/src/scalartypes.inc.src b/numpy/core/src/scalartypes.inc.src index 74aa9a57a..88b51f2d1 100644 --- a/numpy/core/src/scalartypes.inc.src +++ b/numpy/core/src/scalartypes.inc.src @@ -671,10 +671,9 @@ format_c@name@(char *buf, size_t buflen, c@name@ val, unsigned int prec) if (val.real == 0.0) { PyOS_snprintf(format, sizeof(format), "%%.%i" NPY_@NAME@_FMT, prec); PyOS_ascii_formatd(buf, buflen - 1, format, val.imag); - strncat(buf, "j", 1); - } - else { - char re[64], im[64]; + strncat(buf, "j", 1); + } else { + char re[64], im[64]; PyOS_snprintf(format, sizeof(format), "%%.%i" NPY_@NAME@_FMT, prec); PyOS_ascii_formatd(re, sizeof(re), format, val.real); PyOS_snprintf(format, sizeof(format), "%%+.%i" NPY_@NAME@_FMT, prec); |