]> git.eshelyaron.com Git - emacs.git/commitdiff
* net/dbus.el (dbus-handle-event): The result of a message call
authorMichael Albinus <michael.albinus@gmx.de>
Wed, 26 Nov 2008 20:17:24 +0000 (20:17 +0000)
committerMichael Albinus <michael.albinus@gmx.de>
Wed, 26 Nov 2008 20:17:24 +0000 (20:17 +0000)
can also be an object, which is not a consp.

lisp/ChangeLog
lisp/net/dbus.el

index f5772568c989e7a2f34b05908872e5186bdb42cc..612c1b41bbb6fc49cfd30272180e5ec29ec629b3 100644 (file)
@@ -1,3 +1,8 @@
+2008-11-26  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/dbus.el (dbus-handle-event): The result of a message call
+       can also be an object, which is not a consp.
+
 2008-11-25  Alan Mackenzie  <acm@muc.de>
 
        * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
index 5c7e719e3050aceac04234f090a065c884feb542..13c2d39f6dda374ad96d163dd13d7a4cea4a0669 100644 (file)
@@ -362,7 +362,8 @@ If the HANDLER returns an `dbus-error', it is propagated as return message."
        (when (= dbus-message-type-method-call (nth 2 event))
          (dbus-ignore-errors
            (apply 'dbus-method-return-internal
-            (nth 1 event) (nth 3 event) (nth 4 event) result))))
+            (nth 1 event) (nth 3 event) (nth 4 event)
+            (if (consp result) result (list result))))))
     ;; Error handling.
     (dbus-error
      ;; Return an error message when it is a message call.