1
0
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:
Eli Zaretskii 2009-07-13 20:23:46 +00:00
parent 285712468c
commit b604615531
2 changed files with 6 additions and 6 deletions

View File

@ -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

View File

@ -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;