# HG changeset patch # User Kenichi Handa # Date 1242355747 0 # Node ID 499a2bc2b600f8f43eb768f0057ba4c3c9de2446 # Parent 7300fabaa28b9b09711f38b515305fb1b66eebbf (Ffont_spec): Check arguments. diff -r 7300fabaa28b -r 499a2bc2b600 src/font.c --- a/src/font.c Thu May 14 21:37:02 2009 +0000 +++ b/src/font.c Fri May 15 02:49:07 2009 +0000 @@ -4007,7 +4007,12 @@ for (i = 0; i < nargs; i += 2) { - Lisp_Object key = args[i], val = args[i + 1]; + Lisp_Object key = args[i], val; + + CHECK_SYMBOL (key); + if (i + 1 >= nargs) + error ("No value for key `%s'", SDATA (SYMBOL_NAME (key))); + val = args[i + 1]; if (EQ (key, QCname)) {