Mercurial > public > mercurial-scm > hg
comparison mercurial/hgweb.py @ 645:a55048b2ae3a
this patch permits hgweb to show the deleted files in the changeset diff
# HG changeset patch
# User kreijack@inwind.REMOVEME.it
# Node ID 08b33970007e753f12b2b2f9d0e169981a6e8c3c
# Parent 7369ec5d93f2ffd490a43970edd9adf8d2bbe269
this patch permits hgweb to show the deleted files in the changeset diff
author | kreijack@inwind.REMOVEME.it |
---|---|
date | Wed, 06 Jul 2005 22:28:50 -0800 |
parents | 85e2209d401c |
children | b50cd98bb7e4 |
comparison
equal
deleted
inserted
replaced
644:6ebe118280bd | 645:a55048b2ae3a |
---|---|
206 mmap2 = mf.read(change2[0]) | 206 mmap2 = mf.read(change2[0]) |
207 date1 = self.date(change1) | 207 date1 = self.date(change1) |
208 date2 = self.date(change2) | 208 date2 = self.date(change2) |
209 | 209 |
210 c, a, d, u = r.changes(node1, node2) | 210 c, a, d, u = r.changes(node1, node2) |
211 c, a, d = map(lambda x: filterfiles(x, files), (c, a, d)) | 211 if files: |
212 c, a, d = map(lambda x: filterfiles(x, files), (c, a, d)) | |
212 | 213 |
213 for f in c: | 214 for f in c: |
214 to = r.file(f).read(mmap1[f]) | 215 to = r.file(f).read(mmap1[f]) |
215 tn = r.file(f).read(mmap2[f]) | 216 tn = r.file(f).read(mmap2[f]) |
216 yield diffblock(mdiff.unidiff(to, date1, tn, date2, f), f, tn) | 217 yield diffblock(mdiff.unidiff(to, date1, tn, date2, f), f, tn) |
359 for f in changes[3]: | 360 for f in changes[3]: |
360 files.append(self.t("filenodelink", | 361 files.append(self.t("filenodelink", |
361 filenode = hex(mf.get(f, nullid)), file = f)) | 362 filenode = hex(mf.get(f, nullid)), file = f)) |
362 | 363 |
363 def diff(): | 364 def diff(): |
364 yield self.diff(p1, n, changes[3]) | 365 yield self.diff(p1, n, None) |
365 | 366 |
366 yield self.t('changeset', | 367 yield self.t('changeset', |
367 diff = diff, | 368 diff = diff, |
368 rev = cl.rev(n), | 369 rev = cl.rev(n), |
369 node = nodeid, | 370 node = nodeid, |