summaryrefslogtreecommitdiff
path: root/utils.py
diff options
context:
space:
mode:
authorEmile Anclin <emile.anclin@logilab.fr>2008-09-09 15:55:24 +0200
committerEmile Anclin <emile.anclin@logilab.fr>2008-09-09 15:55:24 +0200
commit436da0355c45176e1f8b3a370a07fe16c0b2a7b1 (patch)
tree30a55bc5417041c8e0071b97ad59d3500f442cf5 /utils.py
parentba4b74c51610dc356c5436e2faa5bde26ecc4e4f (diff)
downloadpylint-git-436da0355c45176e1f8b3a370a07fe16c0b2a7b1.tar.gz
little simplifying
Diffstat (limited to 'utils.py')
-rw-r--r--utils.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/utils.py b/utils.py
index 022807cb8..5123187da 100644
--- a/utils.py
+++ b/utils.py
@@ -44,15 +44,12 @@ MSG_TYPES = {
MSG_CATEGORIES = MSG_TYPES.keys()
-def sort_checkers(checkers, enabled_only=True):
+def sort_checkers(checkers, enabled_only=True): # XXX enabled_only never used ?
"""return a list of enabled checker sorted by priority"""
if enabled_only:
- checkers = [(-checker.priority, checker) for checker in checkers
- if checker.is_enabled()]
- else:
- checkers = [(-checker.priority, checker) for checker in checkers]
- checkers.sort()
- return [item[1] for item in checkers]
+ checkers = [checker for checker in checkers if checker.is_enabled()]
+ checkers.sort(lambda x, y: cmp(-x.priority, -y.priority) )
+ return checkers
def sort_msgs(msg_ids):
"""sort message identifiers according to their category first"""