comparison lisp/ange-ftp.el @ 23052:39b3f4c74b93

(ange-ftp-file-name-sans-versions): Don't return the shortened version of the file name.
author Richard M. Stallman <rms@gnu.org>
date Tue, 18 Aug 1998 04:49:15 +0000
parents 3c30de5e4f1d
children 5eff8af4eebd
comparison
equal deleted inserted replaced
23051:18ed8d6b11e5 23052:39b3f4c74b93
4281 4281
4282 (defvar ange-ftp-sans-version-alist nil 4282 (defvar ange-ftp-sans-version-alist nil
4283 "Alist of mapping host type into function to remove file version numbers.") 4283 "Alist of mapping host type into function to remove file version numbers.")
4284 4284
4285 (defun ange-ftp-file-name-sans-versions (file keep-backup-version) 4285 (defun ange-ftp-file-name-sans-versions (file keep-backup-version)
4286 (setq file (ange-ftp-abbreviate-filename file)) 4286 (let* ((short (ange-ftp-abbreviate-filename file))
4287 (let ((parsed (ange-ftp-ftp-name file)) 4287 (parsed (ange-ftp-ftp-name short))
4288 host-type func) 4288 host-type func)
4289 (if parsed 4289 (if parsed
4290 (setq host-type (ange-ftp-host-type (car parsed)) 4290 (setq host-type (ange-ftp-host-type (car parsed))
4291 func (cdr (assq (ange-ftp-host-type (car parsed)) 4291 func (cdr (assq (ange-ftp-host-type (car parsed))
4292 ange-ftp-sans-version-alist)))) 4292 ange-ftp-sans-version-alist))))
4293 (if func (funcall func file keep-backup-version) 4293 (if func (funcall func file keep-backup-version)