if ((S_ISDIR(ic1->info.statinfo.st_mode)) !=
(S_ISDIR(ic2->info.statinfo.st_mode)))
{
- if ((!!ic1->info.link) != (!!ic2->info.link))
- {
- if (!ic1->info.link) return -1;
- return 1;
- }
if (S_ISDIR(ic1->info.statinfo.st_mode)) return -1;
return 1;
}
- if ((S_ISDIR(ic1->info.statinfo.st_mode)) &&
- (S_ISDIR(ic2->info.statinfo.st_mode)))
- {
- if ((!!ic1->info.link) != (!!ic2->info.link))
- {
- if (!ic1->info.link) return -1;
- return 1;
- }
- }
}
else if (ic1->sd->config->list.sort.dirs.last)
{
if ((S_ISDIR(ic1->info.statinfo.st_mode)) !=
(S_ISDIR(ic2->info.statinfo.st_mode)))
{
- if ((!!ic1->info.link) != (!!ic2->info.link))
- {
- if (!ic1->info.link) return -1;
- return 1;
- }
if (S_ISDIR(ic1->info.statinfo.st_mode)) return 1;
return -1;
}