diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-03-02 08:39:14 -0800 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-03-14 09:03:03 -0700 |
commit | 7cedfe64542cb8ead75c003a916cb88ac4bb523b (patch) | |
tree | 564e11095d76260d8183214f2ce463beb14b481e /pym | |
parent | 1f49f2505ff19ebc8e7442aaaae0229ce9f974d6 (diff) | |
download | portage-7cedfe64542cb8ead75c003a916cb88ac4bb523b.tar.gz portage-7cedfe64542cb8ead75c003a916cb88ac4bb523b.tar.bz2 portage-7cedfe64542cb8ead75c003a916cb88ac4bb523b.zip |
depgraph: don't output \b to non-tty
This will fix bug #357093.
Diffstat (limited to 'pym')
-rw-r--r-- | pym/_emerge/depgraph.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index a755116ce..f17a93ccb 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -5772,10 +5772,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): |