mirror of git://git.musl-libc.org/musl
make glob mark symlinks-to-directories with the GLOB_MARK flag
POSIX is unclear on whether it should, but all historical implementations seem to behave this way, and it seems more useful to applications.
This commit is contained in:
parent
fd7015d0c2
commit
d0678b58ab
|
@ -117,7 +117,7 @@ static int match_in_dir(const char *d, const char *p, int flags, int (*errfunc)(
|
|||
} else {
|
||||
int mark = 0;
|
||||
if (flags & GLOB_MARK) {
|
||||
if (de->d_type)
|
||||
if (de->d_type && !S_ISLNK(de->d_type<<12))
|
||||
mark = S_ISDIR(de->d_type<<12);
|
||||
else {
|
||||
struct stat st;
|
||||
|
|
Loading…
Reference in New Issue