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 {
|
} else {
|
||||||
int mark = 0;
|
int mark = 0;
|
||||||
if (flags & GLOB_MARK) {
|
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);
|
mark = S_ISDIR(de->d_type<<12);
|
||||||
else {
|
else {
|
||||||
struct stat st;
|
struct stat st;
|
||||||
|
|
Loading…
Reference in New Issue