# HG changeset patch # User Richard M. Stallman # Date 825439885 0 # Node ID 5a7714d4748e95d6ef2ff16cedb77d89bf0dab47 # Parent d6d9e31c11f4df737ad5fb8fabf6aeb2e09445b2 (Fexpand_file_name): Fix confusion in detecting that default_directory is already absolute so need not be expanded. diff -r d6d9e31c11f4 -r 5a7714d4748e src/fileio.c --- a/src/fileio.c Tue Feb 27 16:32:05 1996 +0000 +++ b/src/fileio.c Tue Feb 27 16:51:25 1996 +0000 @@ -795,10 +795,15 @@ 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;