equal
deleted
inserted
replaced
877 |
877 |
878 def _partialmatch(self, id): |
878 def _partialmatch(self, id): |
879 if len(id) < 40: |
879 if len(id) < 40: |
880 try: |
880 try: |
881 # hex(node)[:...] |
881 # hex(node)[:...] |
882 l = len(id) / 2 # grab an even number of digits |
882 l = len(id) // 2 # grab an even number of digits |
883 bin_id = bin(id[:l*2]) |
883 bin_id = bin(id[:l*2]) |
884 nl = [n for n in self.nodemap if n[:l] == bin_id] |
884 nl = [n for n in self.nodemap if n[:l] == bin_id] |
885 nl = [n for n in nl if hex(n).startswith(id)] |
885 nl = [n for n in nl if hex(n).startswith(id)] |
886 if len(nl) > 0: |
886 if len(nl) > 0: |
887 if len(nl) == 1: |
887 if len(nl) == 1: |
1352 try: |
1352 try: |
1353 f = self.opener(self.indexfile) |
1353 f = self.opener(self.indexfile) |
1354 f.seek(0, 2) |
1354 f.seek(0, 2) |
1355 actual = f.tell() |
1355 actual = f.tell() |
1356 s = self._io.size |
1356 s = self._io.size |
1357 i = max(0, actual / s) |
1357 i = max(0, actual // s) |
1358 di = actual - (i * s) |
1358 di = actual - (i * s) |
1359 if self._inline: |
1359 if self._inline: |
1360 databytes = 0 |
1360 databytes = 0 |
1361 for r in self: |
1361 for r in self: |
1362 databytes += max(0, self.length(r)) |
1362 databytes += max(0, self.length(r)) |