summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-03-02 08:39:14 -0800
committerZac Medico <zmedico@gentoo.org>2011-03-14 09:03:03 -0700
commit7cedfe64542cb8ead75c003a916cb88ac4bb523b (patch)
tree564e11095d76260d8183214f2ce463beb14b481e /pym
parent1f49f2505ff19ebc8e7442aaaae0229ce9f974d6 (diff)
downloadportage-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.py9
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):