Index: third_party/pylint/reporters/guireporter.py |
diff --git a/third_party/pylint/reporters/guireporter.py b/third_party/pylint/reporters/guireporter.py |
index 331eb179e44c1ee73ab7daff02ba4e02bd1322fd..13914ba8fc722ffc4559c31fe8530d04a6b08ba6 100644 |
--- a/third_party/pylint/reporters/guireporter.py |
+++ b/third_party/pylint/reporters/guireporter.py |
@@ -3,7 +3,7 @@ |
import sys |
from pylint.interfaces import IReporter |
-from pylint.reporters import BaseReporter, Message |
+from pylint.reporters import BaseReporter |
from logilab.common.ureports import TextWriter |
@@ -16,12 +16,20 @@ class GUIReporter(BaseReporter): |
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""" |
- message = Message(self, msg_id, location, msg) |
- self.gui.msg_queue.put(message) |
+ module, obj, line = location[1:] |
+ if self.include_ids: |
+ sigle = msg_id |
+ else: |
+ sigle = msg_id[0] |
+ |
+ 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""" |