diff --git a/srogue/main.c b/srogue/main.c index 9b7b647..c7c7606 100644 --- a/srogue/main.c +++ b/srogue/main.c @@ -438,7 +438,7 @@ directory_exists(char *dirname) struct stat sb; if (stat(dirname, &sb) == 0) /* path exists */ - return (S_ISDIR (sb.st_mode)); + return ((sb.st_mode & S_IFMT) == S_IFDIR); return(0); }