Index: third_party/pylint/reporters/guireporter.py |
=================================================================== |
--- third_party/pylint/reporters/guireporter.py (revision 292986) |
+++ third_party/pylint/reporters/guireporter.py (working copy) |
@@ -3,7 +3,7 @@ |
import sys |
from pylint.interfaces import IReporter |
-from pylint.reporters import BaseReporter |
+from pylint.reporters import BaseReporter, Message |
from logilab.common.ureports import TextWriter |
@@ -16,21 +16,13 @@ |
def __init__(self, gui, output=sys.stdout): |
"""init""" |
BaseReporter.__init__(self, output) |
- self.msgs = [] |
self.gui = gui |
def add_message(self, msg_id, location, msg): |
"""manage message of different type and in the context of path""" |
- module, obj, line = location[1:] |
- if self.include_ids: |
- sigle = msg_id |
- else: |
- sigle = msg_id[0] |
+ message = Message(self, msg_id, location, msg) |
+ self.gui.msg_queue.put(message) |
- full_msg = [sigle, module, obj, str(line), msg] |
- self.msgs += [[sigle, module, obj, str(line)]] |
- self.gui.msg_queue.put(full_msg) |
- |
def _display(self, layout): |
"""launch layouts display""" |
TextWriter().format(layout, self.out) |