changeset 5016 | 4ebc8693ce72 |
parent 5014 | 914054ca532e |
child 5017 | 06329efa722d |
5015:cb100605a516 | 5016:4ebc8693ce72 |
---|---|
57 #self.repo.remove([f]) |
57 #self.repo.remove([f]) |
58 except: |
58 except: |
59 pass |
59 pass |
60 |
60 |
61 def putcommit(self, files, parents, commit): |
61 def putcommit(self, files, parents, commit): |
62 seen = {} |
62 if not files: |
63 return hex(self.repo.changelog.tip()) |
|
64 |
|
65 seen = {hex(nullid): 1} |
|
63 pl = [] |
66 pl = [] |
64 for p in parents: |
67 for p in parents: |
65 if p not in seen: |
68 if p not in seen: |
66 pl.append(p) |
69 pl.append(p) |
67 seen[p] = 1 |
70 seen[p] = 1 |