diff options
author | Paul Ackersviller <packersv@users.sourceforge.net> | 2007-05-06 01:55:29 +0000 |
---|---|---|
committer | Paul Ackersviller <packersv@users.sourceforge.net> | 2007-05-06 01:55:29 +0000 |
commit | 01ce0bdc484b298fa6fda4a7cb5caf6e01fbb451 (patch) | |
tree | e1a0e02a84f729f1efcb484c706c646c7b5d731d | |
parent | d1d3dd54c9d18049496146fa4c673ad2e95c281e (diff) | |
download | zsh-01ce0bdc484b298fa6fda4a7cb5caf6e01fbb451.tar.gz zsh-01ce0bdc484b298fa6fda4a7cb5caf6e01fbb451.tar.xz zsh-01ce0bdc484b298fa6fda4a7cb5caf6e01fbb451.zip |
Merge of 21352: Harald van Dijk: handle null after % in printf format specifier.
-rw-r--r-- | Src/builtin.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Src/builtin.c b/Src/builtin.c index b0759c3a5..cf0a1da85 100644 --- a/Src/builtin.c +++ b/Src/builtin.c @@ -3655,7 +3655,7 @@ bin_print(char *name, char **args, Options ops, int func) /* copy only one of each flag as spec has finite size */ memset(flags, 0, sizeof(flags)); - while ((flag = strchr(flagch, *c))) { + while (*c && (flag = strchr(flagch, *c))) { if (!flags[flag - flagch]) { flags[flag - flagch] = 1; *d++ = *c; |