+2003-12-25 Lars Hansen <larsh@math.ku.dk>
+
+ * dired.c (Fdirectory_files, Fdirectory_files_and_attributes):
+ Arguments GCPRO'ed in call to file name handler.
+
2003-12-25 Thien-Thi Nguyen <ttn@gnu.org>
* termcap.c (tgetst1): Scan for "%pN"; if all
call the corresponding file handler. */
handler = Ffind_file_name_handler (directory, Qdirectory_files);
if (!NILP (handler))
- {
- Lisp_Object args[6];
-
- args[0] = handler;
- args[1] = Qdirectory_files;
- args[2] = directory;
- args[3] = full;
- args[4] = match;
- args[5] = nosort;
- return Ffuncall (6, args);
- }
+ return call5 (handler, Qdirectory_files, directory,
+ full, match, nosort);
return directory_files_internal (directory, full, match, nosort, 0, Qnil);
}
call the corresponding file handler. */
handler = Ffind_file_name_handler (directory, Qdirectory_files_and_attributes);
if (!NILP (handler))
- {
- Lisp_Object args[7];
-
- args[0] = handler;
- args[1] = Qdirectory_files_and_attributes;
- args[2] = directory;
- args[3] = full;
- args[4] = match;
- args[5] = nosort;
- args[6] = id_format;
- return Ffuncall (7, args);
- }
+ return call6 (handler, Qdirectory_files_and_attributes,
+ directory, full, match, nosort, id_format);
return directory_files_internal (directory, full, match, nosort, 1, id_format);
}