diff options
Diffstat (limited to 'src/if_cscope.c')
-rw-r--r-- | src/if_cscope.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/if_cscope.c b/src/if_cscope.c index d621a146b..186179ca0 100644 --- a/src/if_cscope.c +++ b/src/if_cscope.c @@ -550,7 +550,7 @@ staterr: } /* if filename is a directory, append the cscope database name to it */ - if ((statbuf.st_mode & S_IFMT) == S_IFDIR) + if (S_ISDIR(statbuf.st_mode)) { fname2 = (char *)alloc((unsigned)(strlen(CSCOPE_DBFILE) + strlen(fname) + 2)); if (fname2 == NULL) @@ -581,12 +581,7 @@ staterr: i = cs_insert_filelist(fname2, ppath, flags, &statbuf); } -#if defined(UNIX) else if (S_ISREG(statbuf.st_mode) || S_ISLNK(statbuf.st_mode)) -#else - /* WIN32 - substitute define S_ISREG from os_unix.h */ - else if (((statbuf.st_mode) & S_IFMT) == S_IFREG) -#endif { i = cs_insert_filelist(fname, ppath, flags, &statbuf); } |