[PATCH] localrepo: stream_in may raise ZeroDivisionError with nul float elapsed argument

Patrick Mezard pmezard at gmail.com
Mon Feb 19 03:29:31 CST 2007


# HG changeset patch
# User Patrick Mezard <pmezard at gmail.com>
# Date 1171877345 -3600
# Node ID cc3c783b0030ee1275476973c97c49a81c1d1c13
# Parent  7616d268eaf94bf50ab835937cb9202078c7ddad
localrepo: stream_in may raise ZeroDivisionError with nul float elapsed argument.

diff -r 7616d268eaf9 -r cc3c783b0030 mercurial/localrepo.py
--- a/mercurial/localrepo.py	Mon Feb 19 09:59:37 2007 +0100
+++ b/mercurial/localrepo.py	Mon Feb 19 10:29:05 2007 +0100
@@ -1867,6 +1867,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)))


More information about the Mercurial-devel mailing list