summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Heuer <kwzh@gnu.org>1997-04-10 21:53:28 +0000
committerKarl Heuer <kwzh@gnu.org>1997-04-10 21:53:28 +0000
commitefee68610e4877c5fd97c200ce748e502a864d50 (patch)
treeb6506a6616fbfff77fbfed842d9bc11aacda5e39
parent8c7d9baf9fe43dfafbbc5554c86f372bc615195f (diff)
downloademacs-efee68610e4877c5fd97c200ce748e502a864d50.tar.gz
(Ffind_coding_system): Don't use Lisp_Object as integer.
-rw-r--r--src/coding.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/coding.c b/src/coding.c
index 7884879478c..33bf0084674 100644
--- a/src/coding.c
+++ b/src/coding.c
@@ -3396,9 +3396,9 @@ which is a list of all the arguments given to `find-coding-system'.")
&& STRINGP (XCONS (elt)->car)
&& fast_string_match (XCONS (elt)->car, target) >= 0)
|| (INTEGERP (target) && EQ (target, XCONS (elt)->car))))
- return (CONSP (val = XCONS (elt)->cdr)
+ return (val = XCONS (elt)->cdr, CONSP (val)
? val
- : ((SYMBOLP (val) && Fboundp (val)
+ : ((SYMBOLP (val) && !NILP (Fboundp (val))
? call2 (val, Flist (nargs, args))
: Qnil)));
}