mercurial/hgweb/webcommands.py
changeset 38140 220058198be6
parent 38139 d32f07069dd1
child 38141 53cc81a8caf6
equal deleted inserted replaced
38139:d32f07069dd1 38140:220058198be6
  1088             diffs = None
  1088             diffs = None
  1089             if patch:
  1089             if patch:
  1090                 diffs = diff(c, linerange=lr)
  1090                 diffs = diff(c, linerange=lr)
  1091             # follow renames accross filtered (not in range) revisions
  1091             # follow renames accross filtered (not in range) revisions
  1092             path = c.path()
  1092             path = c.path()
  1093             entries.append(dict(
  1093             lm = webutil.commonentry(repo, c)
  1094                 parity=next(parity),
  1094             lm.update({
  1095                 filerev=c.rev(),
  1095                 'parity': next(parity),
  1096                 file=path,
  1096                 'filerev': c.rev(),
  1097                 diff=diffs,
  1097                 'file': path,
  1098                 linerange=webutil.formatlinerange(*lr),
  1098                 'diff': diffs,
  1099                 **pycompat.strkwargs(webutil.commonentry(repo, c))))
  1099                 'linerange': webutil.formatlinerange(*lr),
       
  1100             })
       
  1101             entries.append(lm)
  1100             if i == revcount:
  1102             if i == revcount:
  1101                 break
  1103                 break
  1102         lessvars['linerange'] = webutil.formatlinerange(*lrange)
  1104         lessvars['linerange'] = webutil.formatlinerange(*lrange)
  1103         morevars['linerange'] = lessvars['linerange']
  1105         morevars['linerange'] = lessvars['linerange']
  1104     else:
  1106     else:
  1105         for i in revs:
  1107         for i in revs:
  1106             iterfctx = fctx.filectx(i)
  1108             iterfctx = fctx.filectx(i)
  1107             diffs = None
  1109             diffs = None
  1108             if patch:
  1110             if patch:
  1109                 diffs = diff(iterfctx)
  1111                 diffs = diff(iterfctx)
  1110             entries.append(dict(
  1112             lm = webutil.commonentry(repo, iterfctx)
  1111                 parity=next(parity),
  1113             lm.update({
  1112                 filerev=i,
  1114                 'parity': next(parity),
  1113                 file=f,
  1115                 'filerev': i,
  1114                 diff=diffs,
  1116                 'file': f,
  1115                 rename=webutil.renamelink(iterfctx),
  1117                 'diff': diffs,
  1116                 **pycompat.strkwargs(webutil.commonentry(repo, iterfctx))))
  1118                 'rename': webutil.renamelink(iterfctx),
       
  1119             })
       
  1120             entries.append(lm)
  1117         entries.reverse()
  1121         entries.reverse()
  1118         revnav = webutil.filerevnav(web.repo, fctx.path())
  1122         revnav = webutil.filerevnav(web.repo, fctx.path())
  1119         nav = revnav.gen(end - 1, revcount, count)
  1123         nav = revnav.gen(end - 1, revcount, count)
  1120 
  1124 
  1121     latestentry = entries[:1]
  1125     latestentry = entries[:1]