diff options
author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2011-10-11 13:29:46 (GMT) |
---|---|---|
committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2011-10-11 13:29:46 (GMT) |
commit | f01a35a8bc7861d7942f77237f10ddd075ac2a4d (patch) | |
tree | 08c1382b370bca40dc144a4669cfa2315a71b7ae /win/tclWinFile.c | |
parent | 78ffbba4305695c97a8aaf20492ba363d7533f19 (diff) | |
parent | 0d8495931b3744280c05530401801c86da4c0a3a (diff) | |
download | tcl-f01a35a8bc7861d7942f77237f10ddd075ac2a4d.zip tcl-f01a35a8bc7861d7942f77237f10ddd075ac2a4d.tar.gz tcl-f01a35a8bc7861d7942f77237f10ddd075ac2a4d.tar.bz2 |
[Bug 2935503] Incorrect mode field returned by file stat command
Diffstat (limited to 'win/tclWinFile.c')
-rw-r--r-- | win/tclWinFile.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/win/tclWinFile.c b/win/tclWinFile.c index 0291a41..9c95e7a 100644 --- a/win/tclWinFile.c +++ b/win/tclWinFile.c @@ -1281,7 +1281,7 @@ WinIsReserved( * because for NTFS root volumes, the getFileAttributesProc returns a * 'hidden' attribute when it should not. * - * We never make any calss to a 'get attributes' routine here, since we + * We never make any calls to a 'get attributes' routine here, since we * have arranged things so that our caller already knows such * information. * @@ -2265,8 +2265,8 @@ NativeStatMode( * positions. */ - mode |= (mode & 0x0700) >> 3; - mode |= (mode & 0x0700) >> 6; + mode |= (mode & (S_IREAD|S_IWRITE|S_IEXEC)) >> 3; + mode |= (mode & (S_IREAD|S_IWRITE|S_IEXEC)) >> 6; return (unsigned short) mode; } |