Commit 01937013 authored by Richard M. Stallman's avatar Richard M. Stallman

(Fexpand_file_name): Fix confusion in detecting

that default_directory is already absolute so need not be expanded.
parent 22041a64
......@@ -795,10 +795,15 @@ See also the function `substitute-in-file-name'.")
The EQ test avoids infinite recursion. */
if (! NILP (default_directory) && !EQ (default_directory, name)
/* This saves time in a common case. */
/* Save time in some common cases. */
#ifdef DOS_NT
/* Detect MSDOS file names with device names. */
&& ! (XSTRING (default_directory)->size >= 3
&& IS_DIRECTORY_SEP (XSTRING (default_directory)->data[0])
&& IS_DEVICE_SEP (XSTRING (default_directory)->data[1])))
&& IS_DEVICE_SEP (o[1]) && IS_DIRECTORY_SEP (o[2]))
#endif
/* Detect Unix absolute file names. */
&& ! (XSTRING (default_directory)->size >= 2
&& IS_DIRECTORY_SEP (o[0])))
{
struct gcpro gcpro1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment