equal
deleted
inserted
replaced
125 except AttributeError: |
125 except AttributeError: |
126 size = 0 |
126 size = 0 |
127 self.dataf = dataf |
127 self.dataf = dataf |
128 self.s = struct.calcsize(indexformatng) |
128 self.s = struct.calcsize(indexformatng) |
129 self.datasize = size |
129 self.datasize = size |
130 self.l = size/self.s |
130 self.l = size / self.s |
131 self.index = [None] * self.l |
131 self.index = [None] * self.l |
132 self.map = {nullid: nullrev} |
132 self.map = {nullid: nullrev} |
133 self.allmap = 0 |
133 self.allmap = 0 |
134 self.all = 0 |
134 self.all = 0 |
135 self.mapfind_count = 0 |
135 self.mapfind_count = 0 |
900 def _partialmatch(self, id): |
900 def _partialmatch(self, id): |
901 if len(id) < 40: |
901 if len(id) < 40: |
902 try: |
902 try: |
903 # hex(node)[:...] |
903 # hex(node)[:...] |
904 l = len(id) // 2 # grab an even number of digits |
904 l = len(id) // 2 # grab an even number of digits |
905 bin_id = bin(id[:l*2]) |
905 bin_id = bin(id[:l * 2]) |
906 nl = [n for n in self.nodemap if n[:l] == bin_id] |
906 nl = [n for n in self.nodemap if n[:l] == bin_id] |
907 nl = [n for n in nl if hex(n).startswith(id)] |
907 nl = [n for n in nl if hex(n).startswith(id)] |
908 if len(nl) > 0: |
908 if len(nl) > 0: |
909 if len(nl) == 1: |
909 if len(nl) == 1: |
910 return nl[0] |
910 return nl[0] |
1401 di = 0 |
1401 di = 0 |
1402 |
1402 |
1403 return (dd, di) |
1403 return (dd, di) |
1404 |
1404 |
1405 def files(self): |
1405 def files(self): |
1406 res = [ self.indexfile ] |
1406 res = [self.indexfile] |
1407 if not self._inline: |
1407 if not self._inline: |
1408 res.append(self.datafile) |
1408 res.append(self.datafile) |
1409 return res |
1409 return res |