# HG changeset patch # User Andrew Innes # Date 979729866 0 # Node ID 6e4d871d265d0d332ea0bd5b422c98609d45ad8b # Parent 42b56dd8986e12875f2110943f0fc6d5bbb4f0b4 (directory_files_internal): Convert result from readdir to a unibyte string initially, to avoid possible misinterpretation of some bytes as the internal form of Emacs characters. diff -r 42b56dd8986e -r 6e4d871d265d src/dired.c --- a/src/dired.c Wed Jan 17 05:55:31 2001 +0000 +++ b/src/dired.c Wed Jan 17 11:11:06 2001 +0000 @@ -218,7 +218,7 @@ struct gcpro gcpro1, gcpro2; len = NAMLEN (dp); - name = finalname = make_string (dp->d_name, len); + name = finalname = make_unibyte_string (dp->d_name, len); GCPRO2 (finalname, name); /* Note: ENCODE_FILE can GC; it should protect its argument,