comparison mercurial/hgweb/hgweb_mod.py @ 2852:046a8b03ea59

Change remaining users of manifest flags
author Matt Mackall <mpm@selenic.com>
date Fri, 11 Aug 2006 10:57:42 -0500
parents 2edfd6644a9f
children 18cf5349a361
comparison
equal deleted inserted replaced
2851:b4f05ecf4ee8 2852:046a8b03ea59
396 author=cs[1], 396 author=cs[1],
397 date=cs[2], 397 date=cs[2],
398 parent=self.siblings(fl.parents(n), fl.rev, file=f), 398 parent=self.siblings(fl.parents(n), fl.rev, file=f),
399 child=self.siblings(fl.children(n), fl.rev, file=f), 399 child=self.siblings(fl.children(n), fl.rev, file=f),
400 rename=self.renamelink(fl, n), 400 rename=self.renamelink(fl, n),
401 permissions=self.repo.manifest.readflags(mfn)[f]) 401 permissions=self.repo.manifest.read(mfn).execf[f])
402 402
403 def fileannotate(self, f, node): 403 def fileannotate(self, f, node):
404 bcache = {} 404 bcache = {}
405 ncache = {} 405 ncache = {}
406 fl = self.repo.file(f) 406 fl = self.repo.file(f)
450 author=cs[1], 450 author=cs[1],
451 date=cs[2], 451 date=cs[2],
452 rename=self.renamelink(fl, n), 452 rename=self.renamelink(fl, n),
453 parent=self.siblings(fl.parents(n), fl.rev, file=f), 453 parent=self.siblings(fl.parents(n), fl.rev, file=f),
454 child=self.siblings(fl.children(n), fl.rev, file=f), 454 child=self.siblings(fl.children(n), fl.rev, file=f),
455 permissions=self.repo.manifest.readflags(mfn)[f]) 455 permissions=self.repo.manifest.read(mfn).execf[f])
456 456
457 def manifest(self, mnode, path): 457 def manifest(self, mnode, path):
458 man = self.repo.manifest 458 man = self.repo.manifest
459 mn = man.lookup(mnode) 459 mn = man.lookup(mnode)
460 mnode = hex(mn) 460 mnode = hex(mn)
461 mf = man.read(mn) 461 mf = man.read(mn)
462 rev = man.rev(mn) 462 rev = man.rev(mn)
463 changerev = man.linkrev(mn) 463 changerev = man.linkrev(mn)
464 node = self.repo.changelog.node(changerev) 464 node = self.repo.changelog.node(changerev)
465 mff = man.readflags(mn)
466 465
467 files = {} 466 files = {}
468 467
469 p = path[1:] 468 p = path[1:]
470 if p and p[-1] != "/": 469 if p and p[-1] != "/":
494 yield {"file": full, 493 yield {"file": full,
495 "manifest": mnode, 494 "manifest": mnode,
496 "filenode": hex(fnode), 495 "filenode": hex(fnode),
497 "parity": self.stripes(parity), 496 "parity": self.stripes(parity),
498 "basename": f, 497 "basename": f,
499 "permissions": mff[full]} 498 "permissions": mf.execf[full]}
500 parity += 1 499 parity += 1
501 500
502 def dirlist(**map): 501 def dirlist(**map):
503 parity = 0 502 parity = 0
504 fl = files.keys() 503 fl = files.keys()