summaryrefslogtreecommitdiff
path: root/src/dired.c
diff options
context:
space:
mode:
authorKarl Heuer <kwzh@gnu.org>1998-04-06 21:52:29 +0000
committerKarl Heuer <kwzh@gnu.org>1998-04-06 21:52:29 +0000
commite540cbed19a420b56eb120100f5e10318942407a (patch)
treed716f78532e793f653c8e035d53af848d792c360 /src/dired.c
parent2ca250f9bea7fee43a65787e4f2ff1894243ed24 (diff)
downloademacs-e540cbed19a420b56eb120100f5e10318942407a.tar.gz
(Fdirectory_files): Use make_uninit_multibyte_string.
Use STRING_BYTES on encoded_directory.
Diffstat (limited to 'src/dired.c')
-rw-r--r--src/dired.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/dired.c b/src/dired.c
index 12406b8041b..4c1f62e27fd 100644
--- a/src/dired.c
+++ b/src/dired.c
@@ -183,7 +183,7 @@ If NOSORT is non-nil, the list is not sorted--its order is unpredictable.\n\
report_file_error ("Opening directory", Fcons (directory, Qnil));
list = Qnil;
- dirnamelen = XSTRING (encoded_directory)->size;
+ dirnamelen = STRING_BYTES (XSTRING (encoded_directory));
re_match_object = Qt;
/* Decide whether we need to add a directory separator. */
@@ -191,7 +191,7 @@ If NOSORT is non-nil, the list is not sorted--its order is unpredictable.\n\
if (dirnamelen == 0
|| !IS_ANY_SEP (XSTRING (encoded_directory)->data[dirnamelen - 1]))
needsep = 1;
-#endif /* VMS */
+#endif /* not VMS */
GCPRO2 (encoded_directory, list);
@@ -214,7 +214,8 @@ If NOSORT is non-nil, the list is not sorted--its order is unpredictable.\n\
int total = len + dirnamelen;
int nchars;
- name = make_uninit_string (total + needsep);
+ name = make_uninit_multibyte_string (total + needsep,
+ total + needsep);
bcopy (XSTRING (encoded_directory)->data, XSTRING (name)->data,
dirnamelen);
if (needsep)