From bb320d635acb8d745dedf979075331277253167e Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Wed, 2 Mar 2011 08:39:14 -0800 Subject: depgraph: don't output \b to non-tty This will fix bug #357093. --- pym/_emerge/depgraph.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'pym/_emerge') diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index b9c308bca..6de3d1430 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -5866,10 +5866,15 @@ def _spinner_start(spinner, myopts): def _spinner_stop(spinner): if spinner is None or \ - spinner.update is spinner.update_quiet: + spinner.update == spinner.update_quiet: return - portage.writemsg_stdout("\b\b... done!\n") + if spinner.update != spinner.update_basic: + # update_basic is used for non-tty output, + # so don't output backspaces in that case. + portage.writemsg_stdout("\b\b") + + portage.writemsg_stdout("... done!\n") def backtrack_depgraph(settings, trees, myopts, myparams, myaction, myfiles, spinner): -- cgit v1.2.3-1-g7c22