]> git.eshelyaron.com Git - emacs.git/commitdiff
(DRIVE_LETTER) [MSDOS]: Lower-case drive letters.
authorMiles Bader <miles@gnu.org>
Tue, 2 Jul 1996 16:25:58 +0000 (16:25 +0000)
committerMiles Bader <miles@gnu.org>
Tue, 2 Jul 1996 16:25:58 +0000 (16:25 +0000)
src/fileio.c

index 7df85fc78a16f94e179703abb20b0cd8de5b35f3..9801948d35698387b5a24f2a3756222f5322fa2a 100644 (file)
@@ -102,7 +102,10 @@ extern char *strerror ();
    redirector allows the six letters between 'Z' and 'a' as well. */
 #ifdef MSDOS
 #define IS_DRIVE(x) ((x) >= 'A' && (x) <= 'z')
-#define DRIVE_LETTER(x) (x)
+/* Need to lower-case the drive letter, or else expanded
+   filenames will sometimes compare inequal, because
+   `expand-file-name' doesn't always down-case the drive letter.  */
+#define DRIVE_LETTER(x) (tolower (x))
 #endif
 #ifdef WINDOWSNT
 #define IS_DRIVE(x) isalpha (x)