equal
deleted
inserted
replaced
196 bytearray. |
196 bytearray. |
197 """ |
197 """ |
198 if self._cachekey is None or self._cachekey == self._ondiskkey: |
198 if self._cachekey is None or self._cachekey == self._ondiskkey: |
199 return |
199 return |
200 |
200 |
201 cachevfs = compat.getcachevfs(repo) |
201 try: |
202 cachefile = cachevfs(self._filepath, 'w', atomictemp=True) |
202 cachevfs = compat.getcachevfs(repo) |
203 headerdata = self._serializecachekey() |
203 cachefile = cachevfs(self._filepath, 'w', atomictemp=True) |
204 cachefile.write(headerdata) |
204 headerdata = self._serializecachekey() |
205 cachefile.write(self._data.tostring()) |
205 cachefile.write(headerdata) |
206 cachefile.close() |
206 cachefile.write(self._data.tostring()) |
|
207 cachefile.close() |
|
208 except (IOError, OSError) as exc: |
|
209 repo.ui.debug('depthcache: could not write update %s\n' % exc) |