Łukasz Langa <luk...@langa.pl> 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 <rep...@bugs.python.org>
<http://bugs.python.org/issue11252>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to