From: Christian Heimes Date: Sun, 23 Jun 2013 20:57:02 +0000 (+0200) Subject: Fix a typo in S_ISDIR, S_ISCHR, S_ISBLK and S_ISREG. X-Git-Tag: v3.4.0a1~412 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=858c9471558845a3767480eea8905752282f3a27;p=python Fix a typo in S_ISDIR, S_ISCHR, S_ISBLK and S_ISREG. Add extra braces to S_IS*() macros --- diff --git a/Modules/_stat.c b/Modules/_stat.c index aaf6fe5ca2..3b4eb82b15 100644 --- a/Modules/_stat.c +++ b/Modules/_stat.c @@ -87,31 +87,31 @@ typedef unsigned short mode_t; /* S_ISXXX() */ #ifndef S_ISDIR -# define S_ISDIR(mode) ((mode) & S_IFMT) == S_IDIR +# define S_ISDIR(mode) (((mode) & S_IFMT) == S_IFDIR) #endif #ifndef S_ISCHR -# define S_ISCHR(mode) ((mode) & S_IFMT) == S_ICHR +# define S_ISCHR(mode) (((mode) & S_IFMT) == S_IFCHR) #endif #ifndef S_ISBLK -# define S_ISBLK(mode) ((mode) & S_IFMT) == S_IBLK +# define S_ISBLK(mode) (((mode) & S_IFMT) == S_IFBLK) #endif #ifndef S_ISREG -# define S_ISREG(mode) ((mode) & S_IFMT) == S_IREG +# define S_ISREG(mode) (((mode) & S_IFMT) == S_IFREG) #endif #ifndef S_ISFIFO -# define S_ISFIFO(mode) ((mode) & S_IFMT) == S_IFIFO +# define S_ISFIFO(mode) (((mode) & S_IFMT) == S_IFIFO) #endif #ifndef S_ISLNK -# define S_ISLNK(mode) ((mode) & S_IFMT) == S_IFLNK +# define S_ISLNK(mode) (((mode) & S_IFMT) == S_IFLNK) #endif #ifndef S_ISSOCK -# define S_ISSOCK(mode) ((mode) & S_IFMT) == S_IFSOCK +# define S_ISSOCK(mode) (((mode) & S_IFMT) == S_IFSOCK) #endif #ifndef S_ISDOOR