Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revlog.py @ 41:df3f46253878
Fix truncate logic for indices again
author | mpm@selenic.com |
---|---|
date | Sat, 07 May 2005 16:33:31 -0800 |
parents | da28286bf6b7 |
children | f2b2d5daec30 |
comparison
equal
deleted
inserted
replaced
40:5f87633e1ea2 | 41:df3f46253878 |
---|---|
161 self.nodemap[node] = n | 161 self.nodemap[node] = n |
162 entry = struct.pack(indexformat, *e) | 162 entry = struct.pack(indexformat, *e) |
163 | 163 |
164 transaction.add(self.datafile, e[0]) | 164 transaction.add(self.datafile, e[0]) |
165 self.opener(self.datafile, "a").write(data) | 165 self.opener(self.datafile, "a").write(data) |
166 transaction.add(self.indexfile, (n + 1) * len(entry)) | 166 transaction.add(self.indexfile, n * len(entry)) |
167 self.opener(self.indexfile, "a").write(entry) | 167 self.opener(self.indexfile, "a").write(entry) |
168 | 168 |
169 self.cache = (node, n, text) | 169 self.cache = (node, n, text) |
170 return node | 170 return node |
171 | 171 |