diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2004-08-16 09:52:56 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2004-08-16 09:52:56 +0000 |
commit | 7d3220f2981c81dbd3cbde873c1bb4d540c92574 (patch) | |
tree | 42dc0190ace60c7558619a8a208612c5c4d03376 /Src/prompt.c | |
parent | b8e6c82fab9d36e463fe32ed5b1a905c795919d5 (diff) | |
download | zsh-7d3220f2981c81dbd3cbde873c1bb4d540c92574.tar.gz zsh-7d3220f2981c81dbd3cbde873c1bb4d540c92574.tar.xz zsh-7d3220f2981c81dbd3cbde873c1bb4d540c92574.zip |
20251: integer conversion truncation
20258: save command status in prompt substitution update FAQ rename version to 4.2.1-dev-1
Diffstat (limited to 'Src/prompt.c')
-rw-r--r-- | Src/prompt.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Src/prompt.c b/Src/prompt.c index b05bbf110..c0e73fb5f 100644 --- a/Src/prompt.c +++ b/Src/prompt.c @@ -163,13 +163,15 @@ promptexpand(char *s, int ns, char *rs, char *Rs) if (isset(PROMPTSUBST)) { int olderr = errflag; + int oldval = lastval; s = dupstring(s); if (!parsestr(s)) singsub(&s); - /* Ignore errors in prompt substitution */ + /* Ignore errors and status change in prompt substitution */ errflag = olderr; + lastval = oldval; } rstring = rs; |