Skip to content

Commit

Permalink
fix split_match
Browse files Browse the repository at this point in the history
  • Loading branch information
idleberg committed Oct 25, 2017
1 parent c5687d1 commit d0c4b63
Showing 1 changed file with 19 additions and 14 deletions.
33 changes: 19 additions & 14 deletions linter.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,23 +39,28 @@ def split_match(self, match):
"""
Extract and return values from match.
We override this method so that general errors that do not have
a line number can be placed at the beginning of the code.
"""

match, line, col, error, warning, message, near = super().split_match(match)
match, line, col, error, warning, message, near = (
super().split_match(match)
)

if message:
return match, line, col, error, warning, message, near

warnMessage = str(match.groupdict()["warnMessage"])
warnLine = match.groupdict()["warnLine"]

if message is None:
sectionMessage = str(match.groupdict()["sectionMessage"])
warnMessage = str(match.groupdict()["warnMessage"])
if warnMessage and warnLine:
message = warnMessage
line = int(warnLine) - 1

if sectionMessage:
message = sectionMessage
line = self.view.rowcol(self.view.size())[0]
return match, line, col, error, warning, message, near

elif warnMessage:
message = warnMessage
line = int(match.groupdict()["warnLine"]) - 1
sectionMessage = str(match.groupdict()["sectionMessage"])
countLines = self.view.rowcol(self.view.size())[0]

return match, line, col, error, warning, message, near
if sectionMessage:
message = sectionMessage
line = self.view.rowcol(self.view.size())[0]
return match, line, col, error, warning, message, near

0 comments on commit d0c4b63

Please sign in to comment.