* dbusbind.c (XD_DBUS_VALIDATE_OBJECT): Define only if needed.
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 22 Apr 2012 17:46:49 +0000 (10:46 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 22 Apr 2012 17:46:49 +0000 (10:46 -0700)
src/ChangeLog
src/dbusbind.c

index 205728f..0d557fc 100644 (file)
@@ -1,3 +1,7 @@
+2012-04-22  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * dbusbind.c (XD_DBUS_VALIDATE_OBJECT): Define only if needed.
+
 2012-04-22  Michael Albinus  <michael.albinus@gmx.de>
 
        Move functions from C to Lisp.  Make non-blocking method calls
index 78e5c80..0ea08d7 100644 (file)
@@ -291,6 +291,8 @@ xd_symbol_to_dbus_type (Lisp_Object object)
       }                                                                        \
   } while (0)
 
+#if (HAVE_DBUS_VALIDATE_BUS_NAME || HAVE_DBUS_VALIDATE_PATH \
+     || XD_DBUS_VALIDATE_OBJECT || HAVE_DBUS_VALIDATE_MEMBER)
 #define XD_DBUS_VALIDATE_OBJECT(object, func)                          \
   do {                                                                 \
     if (!NILP (object))                                                        \
@@ -304,6 +306,7 @@ xd_symbol_to_dbus_type (Lisp_Object object)
        dbus_error_free (&derror);                                      \
       }                                                                        \
   } while (0)
+#endif
 
 #if HAVE_DBUS_VALIDATE_BUS_NAME
 #define XD_DBUS_VALIDATE_BUS_NAME(bus_name)                            \
@@ -864,7 +867,7 @@ static int
 xd_get_connection_references (DBusConnection *connection)
 {
   ptrdiff_t *refcount;
-  
+
   /* We cannot access the DBusConnection structure, it is not public.
      But we know, that the reference counter is the first field in
      that structure.  */