]> granicus.if.org Git - python/commit
Define MAXPATHLEN to be at least PATH_MAX, if that's defined. Python uses
authorThomas Wouters <thomas@python.org>
Tue, 25 Apr 2006 15:29:46 +0000 (15:29 +0000)
committerThomas Wouters <thomas@python.org>
Tue, 25 Apr 2006 15:29:46 +0000 (15:29 +0000)
commit1ddba60e3d084bfca4615bbd77c3c6f4ed34d8ee
tree3219543e7fa62037870be242f4aa70c94308d533
parent0452049b6f3c8f78193b0f83072b357264dbcb1c
Define MAXPATHLEN to be at least PATH_MAX, if that's defined. Python uses
MAXPATHLEN-sized buffers for various output-buffers (like to realpath()),
and that's correct on BSD platforms, but not Linux (which uses PATH_MAX, and
does not define MAXPATHLEN.) Cursory googling suggests Linux is following a
newer standard than BSD, but in cases like this, who knows. Using the
greater of PATH_MAX and 1024 as a fallback for MAXPATHLEN seems to be the
most portable solution.
Include/osdefs.h
Modules/posixmodule.c
Python/getcwd.c