From: Paul Eggert Date: Sun, 22 Apr 2012 17:46:49 +0000 (-0700) Subject: * dbusbind.c (XD_DBUS_VALIDATE_OBJECT): Define only if needed. X-Git-Tag: emacs-24.2.90~471^2~311 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=de85e130f59b5164e2150abda92316f3a07d82c0;p=emacs.git * dbusbind.c (XD_DBUS_VALIDATE_OBJECT): Define only if needed. --- diff --git a/src/ChangeLog b/src/ChangeLog index 205728f91da..0d557fcc1cf 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +2012-04-22 Paul Eggert + + * dbusbind.c (XD_DBUS_VALIDATE_OBJECT): Define only if needed. + 2012-04-22 Michael Albinus Move functions from C to Lisp. Make non-blocking method calls diff --git a/src/dbusbind.c b/src/dbusbind.c index 78e5c80baf3..0ea08d7bf0e 100644 --- a/src/dbusbind.c +++ b/src/dbusbind.c @@ -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. */