summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
Diffstat (limited to 'numpy')
-rw-r--r--numpy/core/src/scalartypes.inc.src7
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);