]> git.eshelyaron.com Git - emacs.git/commitdiff
* net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
authorMichael Albinus <michael.albinus@gmx.de>
Mon, 16 Nov 2009 20:10:39 +0000 (20:10 +0000)
committerMichael Albinus <michael.albinus@gmx.de>
Mon, 16 Nov 2009 20:10:39 +0000 (20:10 +0000)
error when `tramp-gvfs-dbus-event-vector' is set.
(tramp-gvfs-maybe-open-connection): Loop over `read-event'.

lisp/ChangeLog
lisp/net/tramp-gvfs.el

index a77408c604c621a46634185ba30ebae51475feee..fe04aeec167ebb963333e13439db949c196854ea 100644 (file)
@@ -1,3 +1,9 @@
+2009-11-16  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
+       error when `tramp-gvfs-dbus-event-vector' is set.
+       (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
+
 2009-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
@@ -5,7 +11,7 @@
 2009-11-16  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/dbus.el (dbus-unregister-service): New defun.
-       (dbus-register-property): Register the handlers for
+       (dbus-register-property): Register the handlers of
        "org.freedesktop.DBus.Properties" for SERVICE.
        (dbus-property-handler): Fix docstring.
 
index 94f6f742017189bc3217e67a34233b85ebcec618..a04f891b3f5641364cb4497f832e5fbef8f5459d 100644 (file)
 
 ;; <interface name='org.gtk.vfs.MountOperation'>
 ;;   <method name='askPassword'>
-;;     <arg name='message' type='s'  direction='in'/>
+;;     <arg name='message'        type='s' direction='in'/>
 ;;     <arg name='default_user'   type='s' direction='in'/>
 ;;     <arg name='default_domain' type='s' direction='in'/>
 ;;     <arg name='flags'          type='u' direction='in'/>
@@ -499,9 +499,10 @@ is no information where to trace the message.")
 
 (defun tramp-gvfs-dbus-event-error (event err)
   "Called when a D-Bus error message arrives, see `dbus-event-error-hooks'."
-;  (tramp-cleanup-connection tramp-gvfs-dbus-event-vector)
-  (tramp-message tramp-gvfs-dbus-event-vector 1 "%S" event)
-  (tramp-error tramp-gvfs-dbus-event-vector 'file-error "%s" (cadr err)))
+  (when tramp-gvfs-dbus-event-vector
+    ;(tramp-cleanup-connection tramp-gvfs-dbus-event-vector)
+    (tramp-message tramp-gvfs-dbus-event-vector 10 "%S" event)
+    (tramp-error tramp-gvfs-dbus-event-vector 'file-error "%s" (cadr err))))
 
 (add-hook 'dbus-event-error-hooks 'tramp-gvfs-dbus-event-error)
 
@@ -1092,7 +1093,7 @@ connection if a previous connection has died for some reason."
              vec 'file-error
              "Timeout reached mounting %s@%s using %s" user host method)))
        (while (not (tramp-get-file-property vec "/" "fuse-mountpoint" nil))
-         (sit-for 0.1)))
+         (read-event nil nil 0.1)))
 
       ;; We set the connection property "started" in order to put the
       ;; remote location into the cache, which is helpful for further