about summary refs log tree commit diff
path: root/Src
diff options
context:
space:
mode:
authorBarton E. Schaefer <schaefer@zsh.org>2015-06-16 17:03:39 -0700
committerBarton E. Schaefer <schaefer@zsh.org>2015-06-16 17:03:39 -0700
commit2cfe892414a2c6af6fd7b569c18cffeff1e39310 (patch)
tree06322a076dad4ebd3b178559d6a137239c98ff22 /Src
parent19b37ef565072abcbea02cfa4d0295b49f41cfe2 (diff)
downloadzsh-2cfe892414a2c6af6fd7b569c18cffeff1e39310.tar.gz
zsh-2cfe892414a2c6af6fd7b569c18cffeff1e39310.tar.xz
zsh-2cfe892414a2c6af6fd7b569c18cffeff1e39310.zip
35493: erase $_ when the command line is an assignment
Diffstat (limited to 'Src')
-rw-r--r--Src/exec.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Src/exec.c b/Src/exec.c
index daed3b111..35a101b9c 100644
--- a/Src/exec.c
+++ b/Src/exec.c
@@ -1115,6 +1115,7 @@ execsimple(Estate state)
     if (code == WC_ASSIGN) {
 	cmdoutval = 0;
 	addvars(state, state->pc - 1, 0);
+	setunderscore("");
 	if (isset(XTRACE)) {
 	    fputc('\n', xtrerr);
 	    fflush(xtrerr);