[Python-checkins] cpython: Fix a typo in S_ISDIR, S_ISCHR, S_ISBLK and S_ISREG.

christian.heimes python-checkins at python.org
Sun Jun 23 22:57:42 CEST 2013


http://hg.python.org/cpython/rev/bc52faaa50e5
changeset:   84296:bc52faaa50e5
parent:      84287:ae802dc4dcd4
user:        Christian Heimes <christian at cheimes.de>
date:        Sun Jun 23 22:57:02 2013 +0200
summary:
  Fix a typo in S_ISDIR, S_ISCHR, S_ISBLK and S_ISREG.
Add extra braces to S_IS*() macros

files:
  Modules/_stat.c |  14 +++++++-------
  1 files changed, 7 insertions(+), 7 deletions(-)


diff --git a/Modules/_stat.c b/Modules/_stat.c
--- a/Modules/_stat.c
+++ b/Modules/_stat.c
@@ -87,31 +87,31 @@
 
 /* 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

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list