hgext/churn.py
changeset 9388 f7968bba2307
parent 8934 9dda4c73fc3b
child 9389 7cca980317c5
child 9557 dbe2bdd5e488
equal deleted inserted replaced
9384:d91078a2652f 9388:f7968bba2307
   144         return
   144         return
   145 
   145 
   146     sortfn = ((not opts.get('sort')) and (lambda a, b: cmp(b[1], a[1])) or None)
   146     sortfn = ((not opts.get('sort')) and (lambda a, b: cmp(b[1], a[1])) or None)
   147     rate.sort(sortfn)
   147     rate.sort(sortfn)
   148 
   148 
   149     maxcount = float(max([v for k, v in rate]))
   149     # Be careful not to have a zero maxcount (issue833)
       
   150     maxcount = float(max([v for k, v in rate])) or 1.0
   150     maxname = max([len(k) for k, v in rate])
   151     maxname = max([len(k) for k, v in rate])
   151 
   152 
   152     ttywidth = util.termwidth()
   153     ttywidth = util.termwidth()
   153     ui.debug(_("assuming %i character terminal\n") % ttywidth)
   154     ui.debug(_("assuming %i character terminal\n") % ttywidth)
   154     width = ttywidth - maxname - 2 - 6 - 2 - 2
   155     width = ttywidth - maxname - 2 - 6 - 2 - 2