summaryrefslogtreecommitdiff
path: root/Src/Zle/zle_tricky.c
diff options
context:
space:
mode:
Diffstat (limited to 'Src/Zle/zle_tricky.c')
-rw-r--r--Src/Zle/zle_tricky.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/Src/Zle/zle_tricky.c b/Src/Zle/zle_tricky.c
index beed90704..fcbe9404c 100644
--- a/Src/Zle/zle_tricky.c
+++ b/Src/Zle/zle_tricky.c
@@ -536,7 +536,7 @@ static int
docomplete(int lst)
{
char *s, *ol;
- int olst = lst, chl = 0, ne = noerrs, ocs, ret = 0;
+ int olst = lst, chl = 0, ne = noerrs, ocs, ret = 0, dat[2];
if (undoing)
setlastline();
@@ -777,9 +777,11 @@ docomplete(int lst)
zsfree(qword);
unmetafy_line();
- runhookdef(AFTERCOMPLETEHOOK, (void *) &lst);
+ dat[0] = lst;
+ dat[1] = ret;
+ runhookdef(AFTERCOMPLETEHOOK, (void *) dat);
- return ret;
+ return dat[1];
}
/* 1 if we are completing the prefix */