diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 1999-08-19 11:17:07 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 1999-08-19 11:17:07 +0000 |
commit | 04979daf4f9b9645f22df1dfbb5974ab82294868 (patch) | |
tree | 78b3d4e498baedc5d4d619e581882aa6121b7f96 /Src | |
parent | 9e2205fbe79aedb8432494c195decd2474f7d72c (diff) | |
download | zsh-04979daf4f9b9645f22df1dfbb5974ab82294868.tar.gz zsh-04979daf4f9b9645f22df1dfbb5974ab82294868.tar.xz zsh-04979daf4f9b9645f22df1dfbb5974ab82294868.zip |
zsh-workers/7446
Diffstat (limited to 'Src')
-rw-r--r-- | Src/prompt.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Src/prompt.c b/Src/prompt.c index dcba16d56..a593be68e 100644 --- a/Src/prompt.c +++ b/Src/prompt.c @@ -171,11 +171,13 @@ promptexpand(char *s, int ns, char *rs, char *Rs) *bp = 0; if (!ns) { /* If zero, Inpar, Outpar and Nularg should be removed. */ - for (bp = buf; *bp; bp++) { + for (bp = buf; *bp; ) { if (*bp == Meta) - bp++; + bp += 2; else if (*bp == Inpar || *bp == Outpar || *bp == Nularg) chuck(bp); + else + bp++; } } return buf; |