summaryrefslogtreecommitdiff
path: root/src/fileio.c
diff options
context:
space:
mode:
authorThien-Thi Nguyen <ttn@gnuvola.org>2005-03-03 20:17:24 +0000
committerThien-Thi Nguyen <ttn@gnuvola.org>2005-03-03 20:17:24 +0000
commitc155895220d9d499ee84a9d88a87753b9927d35d (patch)
treed6ea30d2d03d8320e33ae866f2946b70d00f6c30 /src/fileio.c
parentdeda0c65589cbe4e125503dacfd2deeaaf228e61 (diff)
downloademacs-c155895220d9d499ee84a9d88a87753b9927d35d.tar.gz
(FILE_SYSTEM_CASE): Define macro if not already defined.
(Ffile_name_directory): Use FILE_SYSTEM_CASE unconditionally. (Fexpand_file_name): Likewise.
Diffstat (limited to 'src/fileio.c')
-rw-r--r--src/fileio.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/fileio.c b/src/fileio.c
index e8a4ad09101..196bb924341 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -148,6 +148,10 @@ extern int use_file_dialog;
# define lstat stat
#endif
+#ifndef FILE_SYSTEM_CASE
+#define FILE_SYSTEM_CASE(filename) (filename)
+#endif
+
/* Nonzero during writing of auto-save files */
int auto_saving;
@@ -413,9 +417,7 @@ on VMS, perhaps instead a string ending in `:', `]' or `>'. */)
if (!NILP (handler))
return call2 (handler, Qfile_name_directory, filename);
-#ifdef FILE_SYSTEM_CASE
filename = FILE_SYSTEM_CASE (filename);
-#endif
beg = SDATA (filename);
#ifdef DOS_NT
beg = strcpy (alloca (strlen (beg) + 1), beg);
@@ -1124,10 +1126,7 @@ See also the function `substitute-in-file-name'. */)
/* Filenames on VMS are always upper case. */
name = Fupcase (name);
#endif
-#ifdef FILE_SYSTEM_CASE
name = FILE_SYSTEM_CASE (name);
-#endif
-
nm = SDATA (name);
#ifdef DOS_NT
@@ -6385,7 +6384,7 @@ and `read-file-name-function'. */)
{
Lisp_Object val1 = double_dollars (val);
tem = Fsymbol_value (Qfile_name_history);
- if (history_delete_duplicates)
+ if (history_delete_duplicates)
XSETCDR (tem, Fdelete (val1, XCDR(tem)));
XSETCAR (tem, val1);
}