handleFile(char const *name, char const * display_name,
struct stat const *exp_st)
{
- if (S_ISLNK(exp_st->st_mode)) return true;
+ if (!S_ISREG(exp_st->st_mode)) return true;
return setFile(name, display_name, exp_st);
}
memset(buf, ' ', sizeof buf);
- if (S_ISLNK(exp_st->st_mode)) {
+ if (!S_ISREG(exp_st->st_mode)) {
memcpy(buf, "-------", 7);
write(1, buf, sizeof buf);
need_write = false;
handleFile(char const *name, char const * display_name,
struct stat const *exp_st)
{
- if (S_ISLNK(exp_st->st_mode)) return true;
+ if (!S_ISREG(exp_st->st_mode)) return true;
return setFlags(name, display_name, exp_st);
}
{
long flags;
- if (S_ISLNK(exp_st->st_mode)) {
+ if (!S_ISREG(exp_st->st_mode)) {
write(1, display_name, strlen(display_name));
write(1, " -\n", 2);
return true;
return handleFileLegacy(name, display_name, exp_st);
#endif
- if (S_ISLNK(exp_st->st_mode)) {
+ if (!S_ISREG(exp_st->st_mode)) {
write(1, "--------", 8);
}
else {