diff options
author | Karl Heuer <kwzh@gnu.org> | 1998-04-06 21:52:29 +0000 |
---|---|---|
committer | Karl Heuer <kwzh@gnu.org> | 1998-04-06 21:52:29 +0000 |
commit | e540cbed19a420b56eb120100f5e10318942407a (patch) | |
tree | d716f78532e793f653c8e035d53af848d792c360 /src/dired.c | |
parent | 2ca250f9bea7fee43a65787e4f2ff1894243ed24 (diff) | |
download | emacs-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.c | 7 |
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) |