diff options
author | Eli Zaretskii <eliz@gnu.org> | 2001-12-19 17:14:39 +0000 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2001-12-19 17:14:39 +0000 |
commit | a74aaa9dbb4f0027d8ba128aea4b64c7c3806746 (patch) | |
tree | 3130f6cfa2779bf2a8f1939d754d91d1ca700009 /src/dired.c | |
parent | 94995927e75399e6a5aa142a5d4916f2a3e5b36a (diff) | |
download | emacs-a74aaa9dbb4f0027d8ba128aea4b64c7c3806746.tar.gz |
(file_name_completion): Run the elements of
completion-ignored-extensions through ENCODE_FILE.
Diffstat (limited to 'src/dired.c')
-rw-r--r-- | src/dired.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/dired.c b/src/dired.c index d21cb65c9d3..4b6b94d8122 100644 --- a/src/dired.c +++ b/src/dired.c @@ -572,6 +572,9 @@ file_name_completion (file, dirname, all_flag, ver_flag) elt = XCAR (tem); if (!STRINGP (elt)) continue; + /* Need to encode ELT, since scmp compares unibyte + strings only. */ + elt = ENCODE_FILE (elt); elt_len = XSTRING (elt)->size - 1; /* -1 for trailing / */ if (elt_len <= 0) continue; @@ -598,6 +601,9 @@ file_name_completion (file, dirname, all_flag, ver_flag) { elt = XCAR (tem); if (!STRINGP (elt)) continue; + /* Need to encode ELT, since scmp compares unibyte + strings only. */ + elt = ENCODE_FILE (elt); skip = len - XSTRING (elt)->size; if (skip < 0) continue; |