mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-03 08:30:09 +00:00
(directory_files_internal) [WINDOWSNT]: Don't make a local copy
of dirfilename.
This commit is contained in:
parent
285712468c
commit
b604615531
@ -1,3 +1,8 @@
|
||||
2009-07-13 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* dired.c (directory_files_internal) [WINDOWSNT]: Don't make a
|
||||
local copy of dirfilename.
|
||||
|
||||
2009-07-13 Kenichi Handa <handa@m17n.org>
|
||||
|
||||
* chartab.c (sub_char_table_ref_and_range): Fix the range check
|
||||
|
@ -219,14 +219,9 @@ directory_files_internal (directory, full, match, nosort, attrs, id_format)
|
||||
w32_save = Vw32_get_true_file_attributes;
|
||||
if (EQ (Vw32_get_true_file_attributes, Qlocal))
|
||||
{
|
||||
char *dirnm = SDATA (dirfilename);
|
||||
char *fn = alloca (SBYTES (dirfilename) + 1);
|
||||
|
||||
strncpy (fn, SDATA (dirfilename), SBYTES (dirfilename));
|
||||
fn[SBYTES (dirfilename)] = '\0';
|
||||
/* w32.c:stat will notice these bindings and avoid calling
|
||||
GetDriveType for each file. */
|
||||
if (is_slow_fs (fn))
|
||||
if (is_slow_fs (SDATA (dirfilename)))
|
||||
Vw32_get_true_file_attributes = Qnil;
|
||||
else
|
||||
Vw32_get_true_file_attributes = Qt;
|
||||
|
Loading…
Reference in New Issue
Block a user