# HG changeset patch # User Patrick Mezard # Date 1171877345 -3600 # Node ID 43d8f7466920a975aad438ff4481283f3d044cdc # Parent a3a6f71edf2ef29db641e44322958a4d5b329c69 localrepo: stream_in may raise ZeroDivisionError with nul float elapsed argument. diff --git a/mercurial/localrepo.py b/mercurial/localrepo.py --- a/mercurial/localrepo.py +++ b/mercurial/localrepo.py @@ -1949,6 +1949,8 @@ class localrepository(repo.repository): ofp.write(chunk) ofp.close() elapsed = time.time() - start + if elapsed <= 0: + elapsed = 0.001 self.ui.status(_('transferred %s in %.1f seconds (%s/sec)\n') % (util.bytecount(total_bytes), elapsed, util.bytecount(total_bytes / elapsed)))