aboutsummaryrefslogtreecommitdiffstats
path: root/src/font.c
diff options
context:
space:
mode:
authorKenichi Handa2008-10-23 04:02:19 +0000
committerKenichi Handa2008-10-23 04:02:19 +0000
commit49f9c344472822b5366df3f71cf2e2adb5433def (patch)
tree049c293cb068ef29d3cdfba4942d1521d6de570f /src/font.c
parent8b4ef1fc8f33cd5e3f6ef50dccb614aa02bac64f (diff)
downloademacs-49f9c344472822b5366df3f71cf2e2adb5433def.tar.gz
emacs-49f9c344472822b5366df3f71cf2e2adb5433def.zip
(font_add_log): Check the values of extra properties.
Diffstat (limited to 'src/font.c')
-rw-r--r--src/font.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/font.c b/src/font.c
index a9ddd8353a5..5e09323cf63 100644
--- a/src/font.c
+++ b/src/font.c
@@ -4810,13 +4810,16 @@ font_add_log (action, arg, result)
4810 tail = XCDR (tail)) 4810 tail = XCDR (tail))
4811 { 4811 {
4812 elt = XCAR (tail); 4812 elt = XCAR (tail);
4813 if (EQ (XCAR (elt), QCscript)) 4813 if (EQ (XCAR (elt), QCscript)
4814 && SYMBOLP (XCDR (elt)))
4814 val = concat3 (val, SYMBOL_NAME (QCscript), 4815 val = concat3 (val, SYMBOL_NAME (QCscript),
4815 concat2 (equalstr, SYMBOL_NAME (XCDR (elt)))); 4816 concat2 (equalstr, SYMBOL_NAME (XCDR (elt))));
4816 else if (EQ (XCAR (elt), QClang)) 4817 else if (EQ (XCAR (elt), QClang)
4818 && SYMBOLP (XCDR (elt)))
4817 val = concat3 (val, SYMBOL_NAME (QClang), 4819 val = concat3 (val, SYMBOL_NAME (QClang),
4818 concat2 (equalstr, SYMBOL_NAME (XCDR (elt)))); 4820 concat2 (equalstr, SYMBOL_NAME (XCDR (elt))));
4819 else if (EQ (XCAR (elt), QCotf) && CONSP (XCDR (elt))) 4821 else if (EQ (XCAR (elt), QCotf)
4822 && CONSP (XCDR (elt)) && SYMBOLP (XCAR (XCDR (elt))))
4820 val = concat3 (val, SYMBOL_NAME (QCotf), 4823 val = concat3 (val, SYMBOL_NAME (QCotf),
4821 concat2 (equalstr, 4824 concat2 (equalstr,
4822 SYMBOL_NAME (XCAR (XCDR (elt))))); 4825 SYMBOL_NAME (XCAR (XCDR (elt)))));