PATCH: Remove incorrect array access that was also never used
Mikael Magnusson <[email protected]>
| Newsgroups | gmane.comp.shells.zsh.devel |
|---|---|
| Message-ID | <[email protected]> |
c always comes from ingetc() which does this,
if (itok(lastc = (unsigned char) *inbufptr++))
continue;
so it is 1) always in the range 0-255, and 2) never an itok character.
That means that the access ztokens[c - Pound] where Pound is a signed
integer would be accessing an element in the range 164-419 or so, while
ztokens is 30 elements large. Luckily two wrongs made a right here, but
still, remove it.
---
Src/hist.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Src/hist.c b/Src/hist.c
index ce5f7c20e6..07358dfe4a 100644
--- a/Src/hist.c
+++ b/Src/hist.c
@@ -410,7 +410,7 @@ iaddtoline(int c)
excs = zlemetacs;
}
exlast = inbufct;
- zleentry(ZLE_CMD_ADD_TO_LINE, itok(c) ? ztokens[c - Pound] : c);
+ zleentry(ZLE_CMD_ADD_TO_LINE, c);
}
--
2.38.1