Use 'stat' module instead of hardcoding information from <sys/stat.h>.
diff --git a/Lib/posixpath.py b/Lib/posixpath.py
index e314cb3..0c0d09f 100644
--- a/Lib/posixpath.py
+++ b/Lib/posixpath.py
@@ -1,6 +1,7 @@
# Module 'path' -- common operations on POSIX pathnames
import posix
+import stat
# Intelligent pathname concatenation.
@@ -63,7 +64,7 @@
st = posix.stat(path)
except posix.error:
return 0
- return st[0] / 4096 = 4 # S_IFDIR
+ return stat.S_ISDIR(st[stat.ST_MODE])
# Is a path a symbolic link?
@@ -74,7 +75,7 @@
st = posix.lstat(path)
except (posix.error, NameError):
return 0
- return st[0] / 4096 = 10 # S_IFLNK
+ return stat.S_ISLNK(st[stat.ST_MODE])
_mounts = []