Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
PATCH: Another fix for 49915
- X-seq: zsh-workers 50042
- From: Mikael Magnusson <mikachu@xxxxxxxxx>
- To: zsh-workers@xxxxxxx
- Subject: PATCH: Another fix for 49915
- Date: Mon, 11 Apr 2022 23:29:01 +0200
- Archived-at: <https://zsh.org/workers/50042>
- List-id: <zsh-workers.zsh.org>
If the last element in the list is a duplicate, we would walk off the end
---
Found this one while using _history-complete-older. Hopefully that's
the last bug I added in this code.
Src/Zle/compcore.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Src/Zle/compcore.c b/Src/Zle/compcore.c
index fe3ea10fca..4ac5d089f0 100644
--- a/Src/Zle/compcore.c
+++ b/Src/Zle/compcore.c
@@ -3314,7 +3314,7 @@ makearray(LinkList l, int type, int flags, int *np, int *nlp, int *llp)
if (del) {
int n_orig = n;
for (bp = rp, ap = rp; bp < rp + n_orig; ap++, bp++) {
- while (bp[0]->flags & CMF_DELETE) {
+ while (bp < rp + n_orig && (bp[0]->flags & CMF_DELETE)) {
bp++;
n--;
}
--
2.15.1
Messages sorted by:
Reverse Date,
Date,
Thread,
Author