emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 5f089ac: Run tramp cleanup in correct buffer


From: Daniel Colascione
Subject: [Emacs-diffs] master 5f089ac: Run tramp cleanup in correct buffer
Date: Tue, 3 Sep 2019 16:19:42 -0400 (EDT)

branch: master
commit 5f089ac93f18fbd6e8131b81e1c6b403894b5759
Author: Daniel Colascione <address@hidden>
Commit: Daniel Colascione <address@hidden>

    Run tramp cleanup in correct buffer
    
    Fixes bug #37297.
    
    * lisp/net/tramp.el (tramp-process-sentinel): Do process-end cleanup
    in the tramp buffer, not a random file buffer.
---
 lisp/net/tramp.el | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el
index d419f9d..fdad43e 100644
--- a/lisp/net/tramp.el
+++ b/lisp/net/tramp.el
@@ -4210,10 +4210,11 @@ the remote host use line-endings as defined in the 
variable
       (when vec
        (tramp-message vec 5 "Sentinel called: `%S' `%s'" proc event)
         (tramp-flush-connection-properties proc)
-        (tramp-flush-directory-properties vec ""))
-      (goto-char (point-max))
-      (when (and prompt (re-search-backward (regexp-quote prompt) nil t))
-       (delete-region (point) (point-max))))))
+        (tramp-flush-directory-properties vec "")
+        (with-current-buffer (tramp-get-buffer vec)
+          (goto-char (point-max))
+          (when (and prompt (re-search-backward (regexp-quote prompt) nil t))
+           (delete-region (point) (point-max))))))))
 
 (defun tramp-get-inode (vec)
   "Returns the virtual inode number.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]