[issue1293] Trailing slash in sys.path cause import failure

Christian Heimes report at bugs.python.org
Wed Nov 7 15:08:02 CET 2007


Christian Heimes added the comment:

Brett Cannon wrote:
> Modules/getpath.c:joinpath() I think does what you want in C.

I don't see how it is going to help us.

I've a final offer before I declare the bug as SEP (someone else's problem):

pseudo code

#ifdef MS_WINDOWS
    rv = stat(...)
    if (rv == error)
        check for *one* trailign / or \ and remove it
        rv = stat(...)
        if (rv == error)
            give up
#endif

It should fix the case when somebody adds a directory with a trailing /
or \ on Windows. More complex cases are still broken but that's really
not my concern. ;)

Christian

__________________________________
Tracker <report at bugs.python.org>
<http://bugs.python.org/issue1293>
__________________________________


More information about the Python-bugs-list mailing list