changeset 47089:37900cd8903a

(make-auto-save-file-name, make-backup-file-name-1): Don't use directory-sep-char.
author Richard M. Stallman <rms@gnu.org>
date Wed, 28 Aug 2002 22:16:42 +0000
parents d4f9e484db41
children 9c336e422221
files lisp/files.el
diffstat 1 files changed, 9 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/files.el	Wed Aug 28 15:21:33 2002 +0000
+++ b/lisp/files.el	Wed Aug 28 22:16:42 2002 +0000
@@ -2574,7 +2574,7 @@
 (defun make-backup-file-name-1 (file)
   "Subroutine of `make-backup-file-name' and `find-backup-file-name'."
   (let ((alist backup-directory-alist)
-	elt backup-directory dir-sep-string)
+	elt backup-directory)
     (while alist
       (setq elt (pop alist))
       (if (string-match (car elt) file)
@@ -2589,29 +2589,28 @@
       (if (file-name-absolute-p backup-directory)
 	  (progn
 	    (when (memq system-type '(windows-nt ms-dos))
-	      ;; Normalize DOSish file names: convert all slashes to
-	      ;; directory-sep-char, downcase the drive letter, if any,
-	      ;; and replace the leading "x:" with "/drive_x".
+	      ;; Normalize DOSish file names: downcase the drive
+	      ;; letter, if any, and replace the leading "x:" with
+	      ;; "/drive_x".
 	      (or (file-name-absolute-p file)
 		  (setq file (expand-file-name file))) ; make defaults explicit
 	      ;; Replace any invalid file-name characters (for the
 	      ;; case of backing up remote files).
 	      (setq file (expand-file-name (convert-standard-filename file)))
-	      (setq dir-sep-string (char-to-string directory-sep-char))
 	      (if (eq (aref file 1) ?:)
-		  (setq file (concat dir-sep-string
+		  (setq file (concat "/"
 				     "drive_"
 				     (char-to-string (downcase (aref file 0)))
-				     (if (eq (aref file 2) directory-sep-char)
+				     (if (eq (aref file 2) ?/)
 					 ""
-				       dir-sep-string)
+				       "/")
 				     (substring file 2)))))
 	    ;; Make the name unique by substituting directory
 	    ;; separators.  It may not really be worth bothering about
 	    ;; doubling `!'s in the original name...
 	    (expand-file-name
 	     (subst-char-in-string
-	      directory-sep-char ?!
+	      ?/ ?!
 	      (replace-regexp-in-string "!" "!!" file))
 	     backup-directory))
 	(expand-file-name (file-name-nondirectory file)
@@ -3563,7 +3562,7 @@
 		(setq filename (concat
 				(file-name-directory result)
 				(subst-char-in-string
-				 directory-sep-char ?!
+				 ?/ ?!
 				 (replace-regexp-in-string "!" "!!"
 							   filename))))
 	      (setq filename result)))