Loading diffoscope/progress.py +10 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import os import sys import json import signal import logging logger = logging.getLogger(__name__) Loading Loading @@ -219,6 +220,15 @@ class ProgressBar(object): def _need_update(self): return True def finish(self): self.finished = True self.update(self.maxval) # Clear the progress bar after completion (#901758) self.fd.write("\033[K") self.fd.flush() if self.signal_set: signal.signal(signal.SIGWINCH, signal.SIG_DFL) self.bar = OurProgressBar(widgets=( ' ', progressbar.Bar(), Loading Loading
diffoscope/progress.py +10 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import os import sys import json import signal import logging logger = logging.getLogger(__name__) Loading Loading @@ -219,6 +220,15 @@ class ProgressBar(object): def _need_update(self): return True def finish(self): self.finished = True self.update(self.maxval) # Clear the progress bar after completion (#901758) self.fd.write("\033[K") self.fd.flush() if self.signal_set: signal.signal(signal.SIGWINCH, signal.SIG_DFL) self.bar = OurProgressBar(widgets=( ' ', progressbar.Bar(), Loading