Łukasz Langa <[email protected]> added the comment:
Unfortunately the bug is not in ConfigParser but rather in your gen-build.py.
There is nothing special about backslashes and ConfigParser reads them in as
part of the value for ldap/paths.
But then look what happens in gen-build.py:215. The `split()` returns
['ldap/apr_ldap_init.c', '\\', 'ldap/apr_ldap_option.c', '\\',
'ldap/apr_ldap_rebind.c']
and later on the `map()` in line 216 adds new elements to the list. However, on
Linux `glob.glob('\\')` == `[]` so nothing is actually added. OTOH on Windows
`glob.glob('\\')` == `['\\']`. This behaviour is correct. As a side note, the
assert actually fails on '/' (thanks to `clean_path`).
So, the easiest fix for you is to get rid of the backslashes from the
configuration file. They work on Linux by mere coincidence.
----------
status: open -> closed
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue11252>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com