|
46 | 46 | """
|
47 | 47 | from __future__ import with_statement
|
48 | 48 |
|
49 |
| -__version__ = '1.5.3' |
| 49 | +__version__ = '1.5.4a0' |
50 | 50 |
|
51 | 51 | import os
|
52 | 52 | import sys
|
@@ -1348,17 +1348,13 @@ def check_logical(self):
|
1348 | 1348 | for name, check, argument_names in self._logical_checks:
|
1349 | 1349 | if self.verbose >= 4:
|
1350 | 1350 | print(' ' + name)
|
1351 |
| - for result in self.run_check(check, argument_names) or (): |
1352 |
| - (offset, text) = result |
1353 |
| - if isinstance(offset, tuple): |
1354 |
| - (li_number, li_offset) = offset |
1355 |
| - else: |
1356 |
| - for (token_offset, token) in mapping: |
| 1351 | + for offset, text in self.run_check(check, argument_names) or (): |
| 1352 | + if not isinstance(offset, tuple): |
| 1353 | + for token_offset, token in mapping: |
1357 | 1354 | if offset <= token_offset:
|
1358 | 1355 | break
|
1359 |
| - li_number = token[3][0] |
1360 |
| - li_offset = (token[3][1] + offset - token_offset) |
1361 |
| - self.report_error(li_number, li_offset, text, check) |
| 1356 | + offset = (token[3][0], token[3][1] + offset - token_offset) |
| 1357 | + self.report_error(offset[0], offset[1], text, check) |
1362 | 1358 | if self.logical_line:
|
1363 | 1359 | self.previous_indent_level = self.indent_level
|
1364 | 1360 | self.previous_logical = self.logical_line
|
|
0 commit comments