]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix problem with null-device in Tramp
authorMichael Albinus <michael.albinus@gmx.de>
Thu, 27 Jul 2023 11:36:48 +0000 (13:36 +0200)
committerMichael Albinus <michael.albinus@gmx.de>
Thu, 27 Jul 2023 11:36:48 +0000 (13:36 +0200)
* lisp/net/tramp-sh.el (tramp-sh-handle-expand-file-name):
`null-device' could be nil.  Reported by Richard Copley
<rcopley@gmail.com>.

lisp/net/tramp-sh.el
lisp/net/tramp.el

index 3ab58c2722efd7b2576905e5b3fe18f20ff18e42..0cb953e2d801f4bb3ff3c3089ed5426062eef7c9 100644 (file)
@@ -2715,7 +2715,8 @@ the result will be a local, non-Tramp, file name."
   ;; there could be the false positive "/:".
   (if (or (and (eq system-type 'windows-nt)
               (string-match-p
-               (rx bol (| (: alpha ":") (: (literal null-device) eol))) name))
+               (rx bol (| (: alpha ":") (: (literal (or null-device "")) eol)))
+               name))
          (and (not (tramp-tramp-file-p name))
               (not (tramp-tramp-file-p dir))))
       (tramp-run-real-handler #'expand-file-name (list name dir))
index 53a80c41680f3091439fba8b03bafd58bf9c1e6e..8b574c4ce93e7bbf42846f355a983d85440a4483 100644 (file)
@@ -7049,5 +7049,7 @@ If VEC is `tramp-null-hop', return local null device."
 ;;   "/ssh:user1@host:~user2".
 ;;
 ;; * Implement file name abbreviation for user and host names.
+;;
+;; * Implement user and host name completion for multi-hops.
 
 ;;; tramp.el ends here