From 17ef03b99b637609286ea8fe365f90df91a577ab Mon Sep 17 00:00:00 2001 From: Tanaka Akira Date: Fri, 28 Jan 2000 14:04:23 +0000 Subject: zsh-workers/9458 --- Src/Zle/compresult.c | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) (limited to 'Src/Zle/compresult.c') diff --git a/Src/Zle/compresult.c b/Src/Zle/compresult.c index fb0e478cc..6ec031322 100644 --- a/Src/Zle/compresult.c +++ b/Src/Zle/compresult.c @@ -1828,19 +1828,24 @@ int list_matches(Hookdef dummy, void *dummy2) { struct chdata dat; + int ret; + HEAPALLOC { #ifdef DEBUG - /* Sanity check */ - if (!validlist) { - showmsg("BUG: listmatches called with bogus list"); - return 1; - } + /* Sanity check */ + if (!validlist) { + showmsg("BUG: listmatches called with bogus list"); + return 1; + } #endif - dat.matches = amatches; - dat.num = nmatches; - dat.cur = NULL; - return runhookdef(COMPLISTMATCHESHOOK, (void *) &dat); + dat.matches = amatches; + dat.num = nmatches; + dat.cur = NULL; + ret = runhookdef(COMPLISTMATCHESHOOK, (void *) &dat); + } LASTALLOC; + + return ret; } /* Invalidate the completion list. */ -- cgit 1.4.1