summaryrefslogtreecommitdiffstats
path: root/newlib/libc/argz/argz_stringify.c
diff options
context:
space:
mode:
Diffstat (limited to 'newlib/libc/argz/argz_stringify.c')
-rw-r--r--newlib/libc/argz/argz_stringify.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/newlib/libc/argz/argz_stringify.c b/newlib/libc/argz/argz_stringify.c
index 6ff5dd001..febf8b4f9 100644
--- a/newlib/libc/argz/argz_stringify.c
+++ b/newlib/libc/argz/argz_stringify.c
@@ -16,9 +16,10 @@ _DEFUN (argz_stringify, (argz, argz_len, sep),
size_t i;
/* len includes trailing \0, which we don't want to replace. */
- for (i = 0; i < argz_len - 1; i++)
- {
- if (argz[i] == '\0')
- argz[i] = sep;
- }
+ if (argz_len > 1)
+ for (i = 0; i < argz_len - 1; i++)
+ {
+ if (argz[i] == '\0')
+ argz[i] = sep;
+ }
}