diff lisp/files.el @ 32253:e3c97d8f7a7e

(find-backup-file-name) [ms-dos]: If support for long file names is not available, behave as if version-control were set to never.
author Eli Zaretskii <eliz@gnu.org>
date Sat, 07 Oct 2000 18:49:14 +0000
parents f2a40beeddaa
children d06fc5f25d6c
line wrap: on
line diff
--- a/lisp/files.el	Sat Oct 07 18:41:26 2000 +0000
+++ b/lisp/files.el	Sat Oct 07 18:49:14 2000 +0000
@@ -2386,7 +2386,11 @@
     ;; Run a handler for this function so that ange-ftp can refuse to do it.
     (if handler
 	(funcall handler 'find-backup-file-name fn)
-      (if (eq version-control 'never)
+      (if (or (eq version-control 'never)
+	      ;; We don't support numbered backups on plain MS-DOS
+	      ;; when long file names are unavailable.
+	      (and (eq system-type 'ms-dos)
+		   (not (msdos-long-file-names))))
 	  (list (make-backup-file-name fn))
 	(let* ((basic-name (make-backup-file-name-1 fn))
 	       (base-versions (concat (file-name-nondirectory basic-name)