Correct arithmetic in access on Win32. Fixes #1513646.

This commit is contained in:
Martin v. Löwis 2006-07-02 18:44:00 +00:00
parent 762fbd3485
commit ee1e06d497
3 changed files with 18 additions and 1 deletions

View file

@ -1402,7 +1402,7 @@ finish:
return PyBool_FromLong(0);
/* Access is possible if either write access wasn't requested, or
the file isn't read-only. */
return PyBool_FromLong(!(mode & 2) || !(attr && FILE_ATTRIBUTE_READONLY));
return PyBool_FromLong(!(mode & 2) || !(attr & FILE_ATTRIBUTE_READONLY));
#else
int res;
if (!PyArg_ParseTuple(args, "eti:access",