New submission from A.M. Kuchling <li...@amk.ca>:

While looking at #4440, I grepped for similar problems and found one in
platform.py in the following line:

if no_os_uname or not filter(None, (system, node, release, version, machine))

In 3.x, filter() returns an object, not a list, so 'not filter()' will always 
be false.  

One fix is to either convert filter's output by adding list() or tuple(). 
Another fix could be 'not any ((system, node, release, version, machine))', but 
I don't know if platform.py is trying to stay compatible with versions of 
Python that lack any().

----------
assignee: lemburg
keywords: easy
messages: 102179
nosy: akuchling, lemburg
severity: normal
status: open
title: Incorrect condition test in platform.py
versions: Python 3.2

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue8292>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to