tramp-devel
[Top][All Lists]
Advanced

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

Re: tramp (2.1.8); cannot open file


From: Michael Albinus
Subject: Re: tramp (2.1.8); cannot open file
Date: Mon, 26 Mar 2007 22:12:23 +0200
User-agent: Gnus/5.110006 (No Gnus v0.6) Emacs/22.0.94 (gnu/linux)

"Qichen Huang" <address@hidden> writes:

> I use plink to connect ssh server. The connection is fine, I can list the
> directory on remote server.
> But I can not open files. The error message is:

Finally I could catch the bug. It took a while, because it happens
only when your home directory is located on a different drive as the
temp directory.

The following patch should fix it:

Index: lisp/tramp.el
===================================================================
RCS file: /cvsroot/tramp/tramp/lisp/tramp.el,v
retrieving revision 2.531
diff -c -r2.531 tramp.el
*** lisp/tramp.el       13 Jan 2007 19:59:33 -0000      2.531
--- lisp/tramp.el       26 Mar 2007 20:02:29 -0000
***************
*** 3174,3182 ****
    (unless (file-name-absolute-p name)
      (setq name (concat (file-name-as-directory dir) name)))
    ;; If NAME is not a tramp file, run the real handler
!   (if (or (tramp-completion-mode) (not (tramp-tramp-file-p name)))
!       (tramp-drop-volume-letter
!        (tramp-run-real-handler 'expand-file-name (list name nil)))
      ;; Dissect NAME.
      (with-parsed-tramp-file-name name nil
        (unless (file-name-absolute-p localname)
--- 3174,3181 ----
    (unless (file-name-absolute-p name)
      (setq name (concat (file-name-as-directory dir) name)))
    ;; If NAME is not a tramp file, run the real handler
!   (if (not (tramp-tramp-file-p name))
!       (tramp-run-real-handler 'expand-file-name (list name nil))
      ;; Dissect NAME.
      (with-parsed-tramp-file-name name nil
        (unless (file-name-absolute-p localname)

Best regards, Michael.




reply via email to

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