Mercurial > hg > xemacs-beta
diff lisp/package-get.el @ 333:4f79e16b1112 r21-0-64
Import from CVS: tag r21-0-64
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:49:50 +0200 |
parents | 58bac07dfa74 |
children | fbbf69b4e8a7 |
line wrap: on
line diff
--- a/lisp/package-get.el Mon Aug 13 10:49:08 2007 +0200 +++ b/lisp/package-get.el Mon Aug 13 10:49:50 2007 +0200 @@ -941,15 +941,19 @@ not, then it uses the (car search) as the remote site-name and the (cadr search) as the remote-directory and concatenates filename. In other words - site-name:remote-directory/filename + site-name:remote-directory/filename. + +If (car search) is nil, (cadr search is interpreted as a local directory). " - (if (efs-ftp-path filename) + (if (file-remote-p filename) filename (let ((dir (cadr search))) - (concat (if (string-match "@" (car search)) - "/" - "/anonymous@") - (car search) ":" + (concat (when (car search) + (concat + (if (string-match "@" (car search)) + "/" + "/anonymous@") + (car search) ":")) (if (string-match "/$" dir) dir (concat dir "/"))