seq: extract DT_* handling, follow symlinks

pull/173/head
Leah Neukirchen 4 years ago
parent 48b490f379
commit dfc18e0040

@ -501,12 +501,8 @@ iterdir(char *dir, void (*cb)(char *))
long i = 0; long i = 0;
for (i = 0; i < n; i++) { for (i = 0; i < n; i++) {
if (namelist[i]->d_name[0] != '.') if (namelist[i]->d_name[0] != '.' &&
#if defined(DT_REG) && defined(DT_UNKNOWN) MAIL_DT(namelist[i]->d_type)) {
if (namelist[i]->d_type == DT_REG ||
namelist[i]->d_type == DT_UNKNOWN)
#endif
{
snprintf(sub, sizeof sub, "%s%s/%s", snprintf(sub, sizeof sub, "%s%s/%s",
dir, m, namelist[i]->d_name); dir, m, namelist[i]->d_name);
cb(sub); cb(sub);

Loading…
Cancel
Save