hgext/churn.py
changeset 3048 7ffaf5aba4d8
parent 3047 dd1a142988d3
equal deleted inserted replaced
3047:dd1a142988d3 3048:7ffaf5aba4d8
    80 
    80 
    81     nr_revs = len(revs)
    81     nr_revs = len(revs)
    82     cur_rev = 0
    82     cur_rev = 0
    83 
    83 
    84     for rev in revs:
    84     for rev in revs:
       
    85         cur_rev += 1 # next revision
       
    86 
    85         node2    = cl.node(rev)
    87         node2    = cl.node(rev)
    86         node1    = cl.parents(node2)[0]
    88         node1    = cl.parents(node2)[0]
    87 
    89 
    88         if cl.parents(node2)[1] != node.nullid:
    90         if cl.parents(node2)[1] != node.nullid:
    89             ui.note(_('Revision %d is a merge, ignoring...\n') % (rev,))
    91             ui.note(_('Revision %d is a merge, ignoring...\n') % (rev,))
   100             stats[who] = 0
   102             stats[who] = 0
   101         stats[who] += lines
   103         stats[who] += lines
   102 
   104 
   103         ui.note("rev %d: %d lines by %s\n" % (rev, lines, who))
   105         ui.note("rev %d: %d lines by %s\n" % (rev, lines, who))
   104 
   106 
   105         cur_rev += 1
       
   106         if progress:
   107         if progress:
   107             if int(100.0*(cur_rev - 1)/nr_revs) < int(100.0*cur_rev/nr_revs):
   108             if int(100.0*(cur_rev - 1)/nr_revs) < int(100.0*cur_rev/nr_revs):
   108                 ui.write("%d%%.." % (int(100.0*cur_rev/nr_revs),))
   109                 ui.write("%d%%.." % (int(100.0*cur_rev/nr_revs),))
   109                 sys.stdout.flush()
   110                 sys.stdout.flush()
   110 
   111