From 08a36ca6576c47c5c4e6f3a84998d2eb4653548a Mon Sep 17 00:00:00 2001 From: Arturo 'Buanzo' Busleiman Date: Sun, 30 Aug 2009 13:32:19 +0000 Subject: [PATCH] more readable code for python version comparison git-svn-id: https://fail2ban.svn.sourceforge.net/svnroot/fail2ban/branches/FAIL2BAN-0_8@737 a942ae1a-1317-0410-a47c-b1dcaea8d605 --- server/asyncserver.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/asyncserver.py b/server/asyncserver.py index fedfdd30..2d396690 100644 --- a/server/asyncserver.py +++ b/server/asyncserver.py @@ -133,8 +133,8 @@ class AsyncServer(asyncore.dispatcher): self.__init = True # TODO Add try..catch # There's a bug report for Python 2.6/3.0 that use_poll=True yields some 2.5 incompatibilities: - if (sys.version_info[0] == 2 and sys.version_info[1] == 6) or (sys.version_info[0] == 3): # if python 2.6 or 3.*... - logSys.debug("Detected Python 2.6 or 3.*. asyncore.loop() not using poll") + if sys.version_info >= (2, 6): # if python 2.6 or greater... + logSys.debug("Detected Python 2.6 or greater. asyncore.loop() not using poll") asyncore.loop(use_poll = False) # fixes the "Unexpected communication problem" issue on Python 2.6 and 3.0 else: logSys.debug("NOT Python 2.6/3.* - asyncore.loop() using poll")