summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIan Cordasco <graffatcolmingov@gmail.com>2016-08-05 06:39:08 -0500
committerIan Cordasco <graffatcolmingov@gmail.com>2016-08-05 06:39:08 -0500
commitf434e9adf5ca8013a63511023d71bf210b0925b9 (patch)
tree9bf6c3724afcee3dbcc7b1d87486b365fea0a517 /src
parentcddf982a0a16db11bfb68bd4c620535ac44bcb4b (diff)
downloadflake8-f434e9adf5ca8013a63511023d71bf210b0925b9.tar.gz
Clean up usage of InvalidSyntax exception
Diffstat (limited to 'src')
-rw-r--r--src/flake8/exceptions.py11
-rw-r--r--src/flake8/processor.py2
2 files changed, 9 insertions, 4 deletions
diff --git a/src/flake8/exceptions.py b/src/flake8/exceptions.py
index 55187bb..da650f9 100644
--- a/src/flake8/exceptions.py
+++ b/src/flake8/exceptions.py
@@ -36,12 +36,17 @@ class InvalidSyntax(Flake8Exception):
def __init__(self, *args, **kwargs):
"""Initialize our InvalidSyntax exception."""
- self.original_exception = exc = kwargs.pop('exception')
- self.error_message = str(exc) if exc is not None else ''
+ exception = kwargs.pop('exception', None)
+ self.original_exception = exception
+ self.error_message = str(exception)
self.error_code = 'E902'
self.line_number = 1
self.column_number = 0
- super(InvalidSyntax, self).__init__(*args, **kwargs)
+ super(InvalidSyntax, self).__init__(
+ self.error_message,
+ *args,
+ **kwargs
+ )
class PluginRequestedUnknownParameters(Flake8Exception):
diff --git a/src/flake8/processor.py b/src/flake8/processor.py
index 2a4014e..a3c9a6b 100644
--- a/src/flake8/processor.py
+++ b/src/flake8/processor.py
@@ -247,7 +247,7 @@ class FileProcessor(object):
# course, I'm going to be unsurprised to be proven wrong at a later
# date.
except tokenize.TokenError as exc:
- raise exceptions.InvalidSyntax(str(exc), exception=exc)
+ raise exceptions.InvalidSyntax(exception=exc)
def line_for(self, line_number):
"""Retrieve the physical line at the specified line number."""