@@ -10,6 +10,7 @@
=20
from __future__ import division
=20
+import io
import os
import sys
import logging
@@ -168,6 +169,9 @@ class TerminalFilter(object):
self.lasttime =3D None
self.quiet =3D quiet
=20
+ self._footer_buf =3D io.StringIO()
+ self._footer_lines =3D None
+
if not self.interactive:
return
=20
@@ -215,11 +219,11 @@ class TerminalFilter(object):
=20
def clearFooter(self):
if self.footer_present:
- lines =3D self.footer_present
- sys.stdout.buffer.write(self.curses.tparm(self.cuu, lines))
+ sys.stdout.buffer.write(self.curses.tparm(self.cuu, self._fo=
oter_lines))
sys.stdout.buffer.write(self.curses.tparm(self.ed))
sys.stdout.flush()
self.footer_present =3D False
+ self._footer_lines =3D None
=20
def elapsed(self, sec):