summaryrefslogtreecommitdiff
path: root/shellutils.py
diff options
context:
space:
mode:
authorPierre-Yves David <pierre-yves.david@logilab.fr>2010-11-19 14:06:46 +0100
committerPierre-Yves David <pierre-yves.david@logilab.fr>2010-11-19 14:06:46 +0100
commite37d77da803e822067b7ba4f15d7c8886254b55d (patch)
tree0213ca56f3ed1deae089dac88eac359f181badf7 /shellutils.py
parentb533d48c3d606549772aeb9bc7697e13974ef023 (diff)
downloadlogilab-common-e37d77da803e822067b7ba4f15d7c8886254b55d.tar.gz
[shellutils/progress] text: only refresh display on actual change
Diffstat (limited to 'shellutils.py')
-rw-r--r--shellutils.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/shellutils.py b/shellutils.py
index ba0f79d..b22a948 100644
--- a/shellutils.py
+++ b/shellutils.py
@@ -304,8 +304,9 @@ class ProgressBar(object):
return self._current_text
def _set_text(self, text=None):
- self._current_text = text
- self.refresh()
+ if text != self._current_text):
+ self._current_text = text
+ self.refresh()
def _del_text(self):
self.text = None