dir-iterator: drop unused DIR_ITERATOR_FOLLOW_SYMLINKS
The `FOLLOW_SYMLINKS` flag was added to the dir-iterator API infa1da7d2ee
(dir-iterator: add flags parameter to dir_iterator_begin, 2019-07-10) in order to follow symbolic links while traversing through a directory. `FOLLOW_SYMLINKS` gained its first caller inff7ccc8c9a
(clone: use dir-iterator to avoid explicit dir traversal, 2019-07-10), but it was subsequently removed in6f054f9fb3
(builtin/clone.c: disallow `--local` clones with symlinks, 2022-07-28). Since then, we've held on to the code for `DIR_ITERATOR_FOLLOW_SYMLINKS` in the name of making minimally invasive changes during a security embargo. In fact, we even changed the dir-iterator API inbffc762f87
(dir-iterator: prevent top-level symlinks without FOLLOW_SYMLINKS, 2023-01-24) without having any non-test callers of that flag. Now that we're past those security embargo(s), let's finalize our cleanup of the `DIR_ITERATOR_FOLLOW_SYMLINKS` code and remove its implementation since there are no remaining callers. Signed-off-by: Taylor Blau <me@ttaylorr.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
d9d677b2d8
commit
e00e56a7df
@ -15,7 +15,7 @@ static const char *error_name(int error_number)
|
||||
|
||||
/*
|
||||
* usage:
|
||||
* tool-test dir-iterator [--follow-symlinks] [--pedantic] directory_path
|
||||
* tool-test dir-iterator [--pedantic] directory_path
|
||||
*/
|
||||
int cmd__dir_iterator(int argc, const char **argv)
|
||||
{
|
||||
@ -24,9 +24,7 @@ int cmd__dir_iterator(int argc, const char **argv)
|
||||
int iter_status;
|
||||
|
||||
for (++argv, --argc; *argv && starts_with(*argv, "--"); ++argv, --argc) {
|
||||
if (strcmp(*argv, "--follow-symlinks") == 0)
|
||||
flags |= DIR_ITERATOR_FOLLOW_SYMLINKS;
|
||||
else if (strcmp(*argv, "--pedantic") == 0)
|
||||
if (strcmp(*argv, "--pedantic") == 0)
|
||||
flags |= DIR_ITERATOR_PEDANTIC;
|
||||
else
|
||||
die("invalid option '%s'", *argv);
|
||||
|
Reference in New Issue
Block a user