diff options
Diffstat (limited to 'newlib/libc/argz/argz_stringify.c')
-rw-r--r-- | newlib/libc/argz/argz_stringify.c | 11 |
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; + } } |