##// END OF EJS Templates
pure: update index parsing
Matt Mackall -
r13261:20a54bdf default
parent child Browse files
Show More
@@ -24,7 +24,7 b' def parse_manifest(mfdict, fdict, lines)'
24 24 else:
25 25 mfdict[f] = bin(n)
26 26
27 def parse_index(data, inline):
27 def parse_index2(data, inline):
28 28 def gettype(q):
29 29 return int(q & 0xFFFF)
30 30
@@ -36,7 +36,6 b' def parse_index(data, inline):'
36 36 s = struct.calcsize(indexformatng)
37 37 index = []
38 38 cache = None
39 nodemap = {nullid: nullrev}
40 39 n = off = 0
41 40
42 41 l = len(data) - s
@@ -45,7 +44,6 b' def parse_index(data, inline):'
45 44 cache = (0, data)
46 45 while off <= l:
47 46 e = _unpack(indexformatng, data[off:off + s])
48 nodemap[e[7]] = n
49 47 append(e)
50 48 n += 1
51 49 if e[1] < 0:
@@ -54,7 +52,6 b' def parse_index(data, inline):'
54 52 else:
55 53 while off <= l:
56 54 e = _unpack(indexformatng, data[off:off + s])
57 nodemap[e[7]] = n
58 55 append(e)
59 56 n += 1
60 57 off += s
@@ -67,7 +64,7 b' def parse_index(data, inline):'
67 64 # add the magic null revision at -1
68 65 index.append((0, 0, 0, -1, -1, -1, -1, nullid))
69 66
70 return index, nodemap, cache
67 return index, cache
71 68
72 69 def parse_dirstate(dmap, copymap, st):
73 70 parents = [st[:20], st[20: 40]]
General Comments 0
You need to be logged in to leave comments. Login now