Message57199
| Author |
christian.heimes |
| Recipients |
brett.cannon, christian.heimes, facundobatista, georg.brandl, guillaumegirard, gvanrossum |
| Date |
2007年11月07日.14:08:01 |
| SpamBayes Score |
0.00048273185 |
| Marked as misclassified |
No |
| Message-id |
<4731C6BB.3010305@cheimes.de> |
| In-reply-to |
<bbaeab100711061442h172ad462o68c0f61ea09ba9a3@mail.gmail.com> |
| Content |
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 |
|