summaryrefslogtreecommitdiff
path: root/sqlparse
diff options
context:
space:
mode:
Diffstat (limited to 'sqlparse')
-rw-r--r--sqlparse/filters.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/sqlparse/filters.py b/sqlparse/filters.py
index 5919045..55af970 100644
--- a/sqlparse/filters.py
+++ b/sqlparse/filters.py
@@ -405,17 +405,19 @@ class ReindentFilter:
def process(self, stack, stmt):
if isinstance(stmt, sql.Statement):
self._curr_stmt = stmt
+
self._process(stmt)
+
if isinstance(stmt, sql.Statement):
- if self._last_stmt is not None:
+ if self._last_stmt:
if unicode(self._last_stmt).endswith('\n'):
nl = '\n'
else:
nl = '\n\n'
- stmt.tokens.insert(0,
- sql.Token(T.Whitespace, nl))
- if self._last_stmt != stmt:
- self._last_stmt = stmt
+
+ stmt.tokens.insert(0, sql.Token(T.Whitespace, nl))
+
+ self._last_stmt = stmt
# FIXME: Doesn't work ;)