[Top][All Lists]

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

Re: tramp (2.0.25); saving remote buffer fails

From: Michael Albinus
Subject: Re: tramp (2.0.25); saving remote buffer fails
Date: 29 Dec 2002 23:41:20 +0100
User-agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7

address@hidden (Kai Großjohann) writes:

> I hope I have time to debug this soon.

I checked it a little bit (not debugging):

- Clemens seems to use Emacs 21.3.50, according to his messages.

- In files.el, the implementation of backup-buffer has changed (wrt to
  Emacs 21.2, what I use). There's the following code sequence
  (taken from the CVS HEAD of files.el; I'm too lazy for downloading
  Emacs 21.3.50): 

                (let (...
                      (modes (file-modes buffer-file-name)))
                  ;; Actually write the back up file.
                  (condition-case ()
                      (if (or file-precious-flag
    ;                         (file-symlink-p buffer-file-name)
                              ;; Don't rename a suid or sgid file.
                              (< 0 (logand modes #o6000))

The result of `file-modes' isn't checked, and it is expected to be
non-nil. Hmm. 

According to the documentation, this might be correct. On the other
hand, Ange-FTP (and maybe other packages as well) return nil as "don't
know" value.

Kai: could you, please, check in the Emacs mailing list, what's the
correct interpretation? Either nil is a valid return value of
file-modes (that I'ld prefer), than files.el and the Elisp
documentation should be corrected. Or it is an Ange-FTP error.

Best regards, Michael.

reply via email to

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