diff options
Diffstat (limited to 'sqlparse')
| -rw-r--r-- | sqlparse/filters.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sqlparse/filters.py b/sqlparse/filters.py index 695b298..91258ff 100644 --- a/sqlparse/filters.py +++ b/sqlparse/filters.py @@ -171,8 +171,12 @@ class ReindentFilter(Filter): if prev and prev.is_whitespace(): tlist.tokens.pop(tlist.token_index(prev)) offset += 1 - nl = self.nl() - tlist.insert_before(token, nl) + if prev and (str(prev).endswith('\n') + or str(prev).endswith('\r')): + nl = tlist.token_next(token) + else: + nl = self.nl() + tlist.insert_before(token, nl) token = tlist.token_next_match(tlist.token_index(nl)+offset, T.Keyword, split_words, regex=True) |
