equal
deleted
inserted
replaced
2114 if inst.errno != errno.ENOENT: |
2114 if inst.errno != errno.ENOENT: |
2115 raise |
2115 raise |
2116 dfh = self._datafp(b"w+") |
2116 dfh = self._datafp(b"w+") |
2117 transaction.add(self._datafile, dsize) |
2117 transaction.add(self._datafile, dsize) |
2118 if self._sidedatafile is not None: |
2118 if self._sidedatafile is not None: |
|
2119 # revlog-v2 does not inline, help Pytype |
|
2120 assert dfh is not None |
2119 try: |
2121 try: |
2120 sdfh = self.opener(self._sidedatafile, mode=b"r+") |
2122 sdfh = self.opener(self._sidedatafile, mode=b"r+") |
2121 dfh.seek(self._docket.sidedata_end, os.SEEK_SET) |
2123 dfh.seek(self._docket.sidedata_end, os.SEEK_SET) |
2122 except IOError as inst: |
2124 except IOError as inst: |
2123 if inst.errno != errno.ENOENT: |
2125 if inst.errno != errno.ENOENT: |
2576 ifh.write(data[0]) |
2578 ifh.write(data[0]) |
2577 ifh.write(data[1]) |
2579 ifh.write(data[1]) |
2578 assert not sidedata |
2580 assert not sidedata |
2579 self._enforceinlinesize(transaction) |
2581 self._enforceinlinesize(transaction) |
2580 if self._docket is not None: |
2582 if self._docket is not None: |
|
2583 # revlog-v2 always has 3 writing handles, help Pytype |
|
2584 assert self._writinghandles[2] is not None |
2581 self._docket.index_end = self._writinghandles[0].tell() |
2585 self._docket.index_end = self._writinghandles[0].tell() |
2582 self._docket.data_end = self._writinghandles[1].tell() |
2586 self._docket.data_end = self._writinghandles[1].tell() |
2583 self._docket.sidedata_end = self._writinghandles[2].tell() |
2587 self._docket.sidedata_end = self._writinghandles[2].tell() |
2584 |
2588 |
2585 nodemaputil.setup_persistent_nodemap(transaction, self) |
2589 nodemaputil.setup_persistent_nodemap(transaction, self) |