# HG changeset patch # User Patrick Mezard # Date 1266158567 -3600 # Node ID 149ad0a3ec910aa58fc767fac9dba8732e744fd7 # Parent 5ddde896a19d7a56dbc65082c02adaf8f6b88330 progress: make progress.refresh=0 always display the progress line This has no effect in real world where progress.refresh in unlikely to be set to zero, but is very useful in tests where all progress output is to be traced. It failed on platforms with coarse time.time() granularity, like Windows+py25. diff -r 5ddde896a19d -r 149ad0a3ec91 hgext/progress.py --- a/hgext/progress.py Sun Feb 14 01:52:31 2010 -0500 +++ b/hgext/progress.py Sun Feb 14 15:42:47 2010 +0100 @@ -156,7 +156,8 @@ if topic not in self.topics: self.topics.append(topic) now = time.time() - if now - self.lastprint > self.refresh and topic == self.topics[-1]: + if (now - self.lastprint >= self.refresh + and topic == self.topics[-1]): self.lastprint = now self.show(topic, pos, item, unit, total) return orig(topic, pos, item=item, unit=unit, total=total)