comparison src/font.c @ 103229:499a2bc2b600

(Ffont_spec): Check arguments.
author Kenichi Handa <handa@m17n.org>
date Fri, 15 May 2009 02:49:07 +0000
parents cb1886d1427b
children 94e71fa6e9ac
comparison
equal deleted inserted replaced
103228:7300fabaa28b 103229:499a2bc2b600
4005 Lisp_Object spec = font_make_spec (); 4005 Lisp_Object spec = font_make_spec ();
4006 int i; 4006 int i;
4007 4007
4008 for (i = 0; i < nargs; i += 2) 4008 for (i = 0; i < nargs; i += 2)
4009 { 4009 {
4010 Lisp_Object key = args[i], val = args[i + 1]; 4010 Lisp_Object key = args[i], val;
4011
4012 CHECK_SYMBOL (key);
4013 if (i + 1 >= nargs)
4014 error ("No value for key `%s'", SDATA (SYMBOL_NAME (key)));
4015 val = args[i + 1];
4011 4016
4012 if (EQ (key, QCname)) 4017 if (EQ (key, QCname))
4013 { 4018 {
4014 CHECK_STRING (val); 4019 CHECK_STRING (val);
4015 font_parse_name ((char *) SDATA (val), spec); 4020 font_parse_name ((char *) SDATA (val), spec);