Jon Anglin <jang...@fortresgrand.com> added the comment:

Windows provides two versions of mkdir in direct.h:
    int mkdir(const char* dirname)
    int _mkdir(const char* dirname)
The latter is the preferred function because it is conformant to the ISO C++ 
standard.  As you can see, neither function has a mode parameter like the Unix 
system call.  The directory permissions are inherited from the parent directory.

I simply defined a macro that expands to the correct version of mkdir for the 
system that Python is being compiled upon.  I found other instances in the 
Python source where similar things were done so I hope my solution is 
acceptable.

I have tested my solution on 32 and 64 bit builds of Python from the py3k svn 
trunk.

----------
keywords: +patch
nosy: +janglin
Added file: http://bugs.python.org/file18792/9752.diff

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue9752>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to