equal
deleted
inserted
replaced
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: |