mirror of
https://github.com/python/cpython.git
synced 2025-10-03 21:55:41 +00:00
Fix formatter usage of filter(). Bug #3800.
This commit is contained in:
parent
617027fba4
commit
7cd67cc992
2 changed files with 4 additions and 2 deletions
|
@ -255,7 +255,7 @@ class AbstractFormatter:
|
||||||
|
|
||||||
def push_margin(self, margin):
|
def push_margin(self, margin):
|
||||||
self.margin_stack.append(margin)
|
self.margin_stack.append(margin)
|
||||||
fstack = filter(None, self.margin_stack)
|
fstack = [m for m in self.margin_stack if m]
|
||||||
if not margin and fstack:
|
if not margin and fstack:
|
||||||
margin = fstack[-1]
|
margin = fstack[-1]
|
||||||
self.writer.new_margin(margin, len(fstack))
|
self.writer.new_margin(margin, len(fstack))
|
||||||
|
@ -263,7 +263,7 @@ class AbstractFormatter:
|
||||||
def pop_margin(self):
|
def pop_margin(self):
|
||||||
if self.margin_stack:
|
if self.margin_stack:
|
||||||
del self.margin_stack[-1]
|
del self.margin_stack[-1]
|
||||||
fstack = filter(None, self.margin_stack)
|
fstack = [m for m in self.margin_stack if m]
|
||||||
if fstack:
|
if fstack:
|
||||||
margin = fstack[-1]
|
margin = fstack[-1]
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -96,6 +96,8 @@ C API
|
||||||
Library
|
Library
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
- Issue #3800: fix filter() related bug in formatter.py.
|
||||||
|
|
||||||
- Issue #874900: fix behaviour of threading module after a fork.
|
- Issue #874900: fix behaviour of threading module after a fork.
|
||||||
|
|
||||||
- Issue #3535: zipfile couldn't read some zip files larger than 2GB.
|
- Issue #3535: zipfile couldn't read some zip files larger than 2GB.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue