]> git.eshelyaron.com Git - emacs.git/commitdiff
* net/tramp-cmds.el (tramp-cleanup-connection): Clean up
authorMichael Albinus <michael.albinus@gmx.de>
Mon, 25 Nov 2013 14:51:34 +0000 (15:51 +0100)
committerMichael Albinus <michael.albinus@gmx.de>
Mon, 25 Nov 2013 14:51:34 +0000 (15:51 +0100)
`tramp-current-connection' only when KEEP-PASSWORD is non-nil.

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

index 9c89b7b116638c350670fdca0f05a95bc3ab7b0b..3b46af790a123d2af0103f690dbee2a9cd6e1022 100644 (file)
@@ -1,3 +1,8 @@
+2013-11-25  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-cmds.el (tramp-cleanup-connection): Clean up
+       `tramp-current-connection' only when KEEP-PASSWORD is non-nil.
+
 2013-11-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * play/gomoku.el: Don't use intangible property.  Use lexical-binding.
index 35f23caa51ac805c6f7c67a93ea33e1be14c4957..276651576d7b0c833b668b76b59d704239482d41 100644 (file)
@@ -85,13 +85,14 @@ When called interactively, a Tramp connection has to be selected."
       ;; Nothing to do.
       (message "No Tramp connection found.")
 
-    ;; Cleanup `tramp-current-connection'.  Otherwise, we would be
-    ;; suppressed in the test suite.
-    (setq tramp-current-connection nil)
-
     ;; Flush password cache.
     (unless keep-password (tramp-clear-passwd vec))
 
+    ;; Cleanup `tramp-current-connection'.  Otherwise, we would be
+    ;; suppressed in the test suite.  We use `keep-password' as
+    ;; indicator; it is not worth to add a new argument.
+    (when keep-password (setq tramp-current-connection nil))
+
     ;; Flush file cache.
     (tramp-flush-directory-property vec "")