diff options
author | Leonard Richardson <leonardr@segfault.org> | 2023-03-24 10:00:58 -0400 |
---|---|---|
committer | Leonard Richardson <leonardr@segfault.org> | 2023-03-24 10:00:58 -0400 |
commit | 0917e9326f7b7f5e7d7c43180049ddc5eced8a9c (patch) | |
tree | a2b7dc0b6256e691a52188c0627063c2ee526224 | |
parent | 5003f474b26505c9bfc6c44d1f78af76ff8f2634 (diff) |
Don't indent an empty string. 1084 of 1474 test documents now give identical results between versions.
-rw-r--r-- | bs4/element.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/bs4/element.py b/bs4/element.py index 630fd96..aaa00fb 100644 --- a/bs4/element.py +++ b/bs4/element.py @@ -1692,10 +1692,11 @@ class Tag(PageElement): if (indent_before or indent_after): if isinstance(element, NavigableString): piece = piece.strip() - piece = self._indent_string( - piece, indent_level, formatter, - indent_before, indent_after - ) + if piece: + piece = self._indent_string( + piece, indent_level, formatter, + indent_before, indent_after + ) if event == Tag.START_ELEMENT_EVENT: indent_level += 1 pieces.append(piece) |