]> git.eshelyaron.com Git - emacs.git/commitdiff
dbusbind: Avoid redefinition of :signature symbol
authorDaiki Ueno <ueno@gnu.org>
Thu, 3 Sep 2015 08:53:58 +0000 (17:53 +0900)
committerDaiki Ueno <ueno@gnu.org>
Thu, 3 Sep 2015 08:58:54 +0000 (17:58 +0900)
* src/dbusbind.c (syms_of_dbusbind): Don't redefine `:signature'
symbol.
(xd_dbus_message_to_lisp): Temporarily map
QCdbus_message_signature to QCdbus_type_signature.

src/dbusbind.c

index 079a0b02f1485ab4cca792d612d4ac12469408d0..9747d88a5a9c663771fcf73da10f47b3201d2ff8 100644 (file)
@@ -1821,6 +1821,9 @@ xd_dbus_message_to_lisp (DBusMessage *dmessage)
   XD_ADD_HEADER (member);
   XD_ADD_HEADER (destination);
   XD_ADD_HEADER (sender);
+
+  /* Don't redefine `:signature'.  */
+#define QCdbus_message_signature QCdbus_type_signature
   XD_ADD_HEADER (signature);
 
 #undef XD_ADD_HEADER
@@ -2141,7 +2144,6 @@ syms_of_dbusbind (void)
   DEFSYM (QCdbus_message_member, ":member");
   DEFSYM (QCdbus_message_destination, ":destination");
   DEFSYM (QCdbus_message_sender, ":sender");
-  DEFSYM (QCdbus_message_signature, ":signature");
   DEFSYM (QCdbus_message_args, ":args");
 
   /* Lisp symbols of objects in `dbus-registered-objects-table'.  */