diff src/events.c @ 269:b2472a1930f2 r20-5b33

Import from CVS: tag r20-5b33
author cvs
date Mon, 13 Aug 2007 10:27:19 +0200
parents 966663fcf606
children c5d627a313b1
line wrap: on
line diff
--- a/src/events.c	Mon Aug 13 10:26:31 2007 +0200
+++ b/src/events.c	Mon Aug 13 10:27:19 2007 +0200
@@ -505,11 +505,13 @@
   plist = Fcopy_sequence (plist);
   Fcanonicalize_plist (plist, Qnil);
 
-#define WRONG_EVENT_TYPE_FOR_PROPERTY(prop)					\
-  error_with_frob (type, "Invalid event type for `%s' property", keyword)
+#define WRONG_EVENT_TYPE_FOR_PROPERTY(prop)				\
+  error_with_frob (type, "Invalid event type for `%s' property",	\
+		   string_data (symbol_name (XSYMBOL (keyword))))
 
   EXTERNAL_PROPERTY_LIST_LOOP (tail, keyword, value, plist)
     {
+      CHECK_SYMBOL (keyword);
       if (EQ (keyword, Qchannel))
 	{
 	  if (e->event_type == key_press_event)