mercurial/templatekw.py
changeset 13114 8f29a08e7bbc
parent 13047 6c375e07d673
child 13156 d79fdff55627
equal deleted inserted replaced
13113:a98a90023261 13114:8f29a08e7bbc
   160 
   160 
   161 def showdescription(repo, ctx, templ, **args):
   161 def showdescription(repo, ctx, templ, **args):
   162     return ctx.description().strip()
   162     return ctx.description().strip()
   163 
   163 
   164 def showdiffstat(repo, ctx, templ, **args):
   164 def showdiffstat(repo, ctx, templ, **args):
   165     diff = patch.diff(repo, ctx.parents()[0].node(), ctx.node())
       
   166     files, adds, removes = 0, 0, 0
   165     files, adds, removes = 0, 0, 0
   167     for i in patch.diffstatdata(util.iterlines(diff)):
   166     for i in patch.diffstatdata(util.iterlines(ctx.diff())):
   168         files += 1
   167         files += 1
   169         adds += i[1]
   168         adds += i[1]
   170         removes += i[2]
   169         removes += i[2]
   171     return '%s: +%s/-%s' % (files, adds, removes)
   170     return '%s: +%s/-%s' % (files, adds, removes)
   172 
   171