]> git.eshelyaron.com Git - emacs.git/commitdiff
* dbusbind.c (Fdbus_register_signal): When service is not
authorMichael Albinus <michael.albinus@gmx.de>
Sun, 25 Sep 2011 16:00:02 +0000 (18:00 +0200)
committerMichael Albinus <michael.albinus@gmx.de>
Sun, 25 Sep 2011 16:00:02 +0000 (18:00 +0200)
registered, use nil in Vdbus_registered_objects_table.  (Bug#9581)

src/ChangeLog
src/dbusbind.c

index 5c51023211b46561a879abb3911ffb432a3f543b..3282654ab062959694ad92c618c4e8705617f494 100644 (file)
@@ -1,3 +1,8 @@
+2011-09-25  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (Fdbus_register_signal): When service is not
+       registered, use nil in Vdbus_registered_objects_table.  (Bug#9581)
+
 2011-09-25  Glenn Morris  <rgm@gnu.org>
 
        * buffer.c (truncate-lines): Doc fix.
index 14c1621e0ee8175f04a85015cd4b8083f69f1576..52e08d8ee2a54bfe6ff7c62e53a95c6d3ae1dc1c 100644 (file)
@@ -2071,13 +2071,7 @@ usage: (dbus-register-signal BUS SERVICE PATH INTERFACE SIGNAL HANDLER &rest ARG
       && (SBYTES (service) > 0)
       && (strcmp (SSDATA (service), DBUS_SERVICE_DBUS) != 0)
       && (strncmp (SSDATA (service), ":", 1) != 0))
-    {
-      uname = call2 (intern ("dbus-get-name-owner"), bus, service);
-      /* When there is no unique name, we mark it with an empty
-        string.  */
-      if (NILP (uname))
-       uname = empty_unibyte_string;
-    }
+    uname = call2 (intern ("dbus-get-name-owner"), bus, service);
   else
     uname = service;