Mercurial > emacs
changeset 67338:ea1fabf8e347
(Fminibuffer_complete_and_exit): Avoid dangerous side effects in NILP argument.
author | Ken Raeburn <raeburn@raeburn.org> |
---|---|
date | Tue, 06 Dec 2005 07:39:57 +0000 |
parents | 2fdf240a514d |
children | 7a9d49053af3 |
files | src/minibuf.c |
diffstat | 1 files changed, 5 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/minibuf.c Tue Dec 06 07:39:37 2005 +0000 +++ b/src/minibuf.c Tue Dec 06 07:39:57 2005 +0000 @@ -2116,16 +2116,17 @@ () { register int i; - Lisp_Object val; + Lisp_Object val, tem; /* Allow user to specify null string */ if (XINT (Fminibuffer_prompt_end ()) == ZV) goto exit; val = Fminibuffer_contents (); - if (!NILP (Ftest_completion (val, - Vminibuffer_completion_table, - Vminibuffer_completion_predicate))) + tem = Ftest_completion (val, + Vminibuffer_completion_table, + Vminibuffer_completion_predicate); + if (!NILP (tem)) { if (completion_ignore_case) { /* Fixup case of the field, if necessary. */