emacs-31 9ab1aa887ab: Ensure, that `buffer-file-name' is expanded in tramp-archive

Michael Albinus via Mailing list for Emacs changes <[email protected]> Sun, 5 Jul 2026 03:27:46 -0400 (EDT)
Newsgroups gmane.emacs.diffs
Message-ID <[email protected]>
branch: emacs-31
commit 9ab1aa887abdb6035c02f96b084f0fcaaa2b60d9
Author: Michael Albinus <[email protected]>
Commit: Michael Albinus <[email protected]>

    Ensure, that `buffer-file-name' is expanded in tramp-archive
    
    * lisp/net/tramp-archive.el (tramp-archive-handle-insert-file-contents):
    Ensure, that `buffer-file-name' is expanded.
---
 lisp/net/tramp-archive.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lisp/net/tramp-archive.el b/lisp/net/tramp-archive.el
index e970fd1cd56..2c7a65b375f 100644
--- a/lisp/net/tramp-archive.el
+++ b/lisp/net/tramp-archive.el
@@ -710,11 +710,12 @@ offered."
 (defun tramp-archive-handle-insert-file-contents
   (filename &optional visit beg end replace)
   "Like `insert-file-contents' for file archives."
+  (setq filename (expand-file-name filename))
   (let ((result
 	 (insert-file-contents
 	  (tramp-archive-gvfs-file-name filename) visit beg end replace)))
     (when visit (setq buffer-file-name filename))
-    (cons (expand-file-name filename) (cdr result))))
+    (cons filename (cdr result))))
 
 (defun tramp-archive-handle-load
     (file &optional noerror nomessage nosuffix must-suffix)