]> git.eshelyaron.com Git - emacs.git/commitdiff
Make sure to remove the remote specification before adding :(literal)
authorDmitry Gutov <dgutov@yandex.ru>
Thu, 26 Aug 2021 01:44:21 +0000 (04:44 +0300)
committerDmitry Gutov <dgutov@yandex.ru>
Thu, 26 Aug 2021 01:44:21 +0000 (04:44 +0300)
* lisp/vc/vc-git.el (vc-git--literal-pathspec):
Make sure to remove the remote specification from the file name
(bug#50175, bug#39452).

lisp/vc/vc-git.el

index 935dc8b9aee583d9dacbf29668baca3c9674871d..779326be3fd97dff9e3ac7a978b1e63dae896ec0 100644 (file)
@@ -245,7 +245,7 @@ included in the completions."
 (defun vc-git--literal-pathspec (pathspec)
   "Prepend :(literal) path magic to PATHSPEC."
   ;; Good example of PATHSPEC that needs this: "test[56].xx".
-  (and pathspec (concat ":(literal)" pathspec)))
+  (and pathspec (concat ":(literal)" (file-local-name pathspec))))
 
 (defun vc-git--literal-pathspecs (pathspecs)
   "Prepend :(literal) path magic to PATHSPECS."