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,