mercurial/revlog.py
changeset 542 eda4c32c167a
parent 515 03f27b1381f9
parent 531 0e9234a1a3f6
child 547 4fc63e22b1fe
equal deleted inserted replaced
541:abaea35387a8 542:eda4c32c167a
    35     raise "unknown compression type %s" % t
    35     raise "unknown compression type %s" % t
    36 
    36 
    37 def hash(text, p1, p2):
    37 def hash(text, p1, p2):
    38     l = [p1, p2]
    38     l = [p1, p2]
    39     l.sort()
    39     l.sort()
    40     return sha.sha(l[0] + l[1] + text).digest()
    40     s = sha.new(l[0])
       
    41     s.update(l[1])
       
    42     s.update(text)
       
    43     return s.digest()
    41 
    44 
    42 nullid = "\0" * 20
    45 nullid = "\0" * 20
    43 indexformat = ">4l20s20s20s"
    46 indexformat = ">4l20s20s20s"
    44 
    47 
    45 class lazyparser:
    48 class lazyparser: