]> git.eshelyaron.com Git - emacs.git/commitdiff
* net/dbus.el (dbus-unregister-service): Complete doc. Fix
authorMichael Albinus <michael.albinus@gmx.de>
Mon, 10 Jan 2011 11:21:01 +0000 (12:21 +0100)
committerMichael Albinus <michael.albinus@gmx.de>
Mon, 10 Jan 2011 11:21:01 +0000 (12:21 +0100)
call of dbus-error signal.

lisp/ChangeLog
lisp/net/dbus.el

index 33dd97aa5afeb604ecb3836a98907ea6a7435fb1..c836c76bb9e72037c58ae1200fbc51f9f56e4341 100644 (file)
@@ -1,6 +1,8 @@
 2011-01-10  Michael Albinus  <michael.albinus@gmx.de>
 
-       * net/dbus.el (dbus-register-property): Use `dont-register' keyword.
+       * net/dbus.el (dbus-unregister-service): Complete doc.  Fix
+       call of dbus-error signal.
+       (dbus-register-property): Use `dont-register' keyword.
 
 2011-01-10  Jan Moringen  <jan.moringen@uni-bielefeld.de>
 
index ca223522eda521611e24e08d91f48e7c6eaf9ff7..ca1a1743231d7e74f2b42dc639cdcb4bb4c27584 100644 (file)
@@ -183,7 +183,18 @@ association to the service from D-Bus."
 (defun dbus-unregister-service (bus service)
   "Unregister all objects related to SERVICE from D-Bus BUS.
 BUS is either a Lisp symbol, `:system' or `:session', or a string
-denoting the bus address.  SERVICE must be a known service name."
+denoting the bus address.  SERVICE must be a known service name.
+
+The function returns a keyword, indicating the result of the
+operation.  One of the following keywords is returned:
+
+`:released': Service has become the primary owner of the name.
+
+`:non-existent': Service name does not exist on this bus.
+
+`:not-owner': We are neither the primary owner nor waiting in the
+queue of this service."
+
   (maphash
    (lambda (key value)
      (dolist (elt value)
@@ -200,7 +211,7 @@ denoting the bus address.  SERVICE must be a known service name."
       (1 :released)
       (2 :non-existent)
       (3 :not-owner)
-      (t (signal 'dbus-error "Could not unregister service")))))
+      (t (signal 'dbus-error (list "Could not unregister service" service))))))
 
 (defun dbus-call-method-non-blocking-handler (&rest args)
   "Handler for reply messages of asynchronous D-Bus message calls.