aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2004-04-12 04:03:32 +0000
committerStefan Monnier2004-04-12 04:03:32 +0000
commit88c963ed405e11de34f45b96e177bd728187cf59 (patch)
treef222d6b31709edac0dc90f05842388b794413167
parent0aa70d32499588297dfd8ee42963f8fd2b795cad (diff)
downloademacs-88c963ed405e11de34f45b96e177bd728187cf59.tar.gz
emacs-88c963ed405e11de34f45b96e177bd728187cf59.zip
(url-file-build-filename): Don't use directory-sep-char.
-rw-r--r--lisp/url/url-file.el57
1 files changed, 32 insertions, 25 deletions
diff --git a/lisp/url/url-file.el b/lisp/url/url-file.el
index 9cacf9bd468..4dfac46b651 100644
--- a/lisp/url/url-file.el
+++ b/lisp/url/url-file.el
@@ -1,27 +1,30 @@
1;;; url-file.el --- File retrieval code 1;;; url-file.el --- File retrieval code
2
3;; Copyright (c) 1996 - 1999,2004 Free Software Foundation, Inc.
4;; Copyright (c) 1993 - 1996 by William M. Perry <wmperry@cs.indiana.edu>
5
2;; Keywords: comm, data, processes 6;; Keywords: comm, data, processes
3 7
4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 8;; This file is part of GNU Emacs.
5;;; Copyright (c) 1993 - 1996 by William M. Perry <wmperry@cs.indiana.edu> 9;;
6;;; Copyright (c) 1996 - 1999 Free Software Foundation, Inc. 10;; GNU Emacs is free software; you can redistribute it and/or modify
7;;; 11;; it under the terms of the GNU General Public License as published by
8;;; This file is part of GNU Emacs. 12;; the Free Software Foundation; either version 2, or (at your option)
9;;; 13;; any later version.
10;;; GNU Emacs is free software; you can redistribute it and/or modify 14;;
11;;; it under the terms of the GNU General Public License as published by 15;; GNU Emacs is distributed in the hope that it will be useful,
12;;; the Free Software Foundation; either version 2, or (at your option) 16;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;;; any later version. 17;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;;; 18;; GNU General Public License for more details.
15;;; GNU Emacs is distributed in the hope that it will be useful, 19;;
16;;; but WITHOUT ANY WARRANTY; without even the implied warranty of 20;; You should have received a copy of the GNU General Public License
17;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21;; along with GNU Emacs; see the file COPYING. If not, write to the
18;;; GNU General Public License for more details. 22;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19;;; 23;; Boston, MA 02111-1307, USA.
20;;; You should have received a copy of the GNU General Public License 24
21;;; along with GNU Emacs; see the file COPYING. If not, write to the 25;;; Commentary:
22;;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, 26
23;;; Boston, MA 02111-1307, USA. 27;;; Code:
24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
25 28
26(eval-when-compile (require 'cl)) 29(eval-when-compile (require 'cl))
27(require 'mailcap) 30(require 'mailcap)
@@ -123,10 +126,13 @@ to them."
123 ;; directory-sep-char as its separator? Would it be safer to just 126 ;; directory-sep-char as its separator? Would it be safer to just
124 ;; use '/' unconditionally and rely on the FTP server to 127 ;; use '/' unconditionally and rely on the FTP server to
125 ;; straighten it out for us? 128 ;; straighten it out for us?
129 ;; (if (and (file-directory-p filename)
130 ;; (not (string-match (format "%c$" directory-sep-char) filename)))
131 ;; (url-set-filename url (format "%s%c" filename directory-sep-char)))
126 (if (and (file-directory-p filename) 132 (if (and (file-directory-p filename)
127 (not (string-match (format "%c$" directory-sep-char) filename))) 133 (not (string-match "/\\'" filename)))
128 (url-set-filename url 134 (url-set-filename url (format "%s/" filename)))
129 (format "%s%c" filename directory-sep-char))) 135
130 136
131 ;; If it is a directory, look for an index file first. 137 ;; If it is a directory, look for an index file first.
132 (if (and (file-directory-p filename) 138 (if (and (file-directory-p filename)
@@ -235,4 +241,5 @@ to them."
235 241
236(provide 'url-file) 242(provide 'url-file)
237 243
238;;; arch-tag: 010e914a-7313-494b-8a8c-6495a862157d 244;; arch-tag: 010e914a-7313-494b-8a8c-6495a862157d
245;;; url-file.el ends here