depthcache: update the variable tracking on disk state after write stable
authorPierre-Yves David <pierre-yves.david@octobus.net>
Thu, 13 Sep 2018 18:56:04 +0200
branchstable
changeset 4100 f21187478dcc
parent 4099 84b203a60788
child 4101 88000f1d2406
depthcache: update the variable tracking on disk state after write Since we updated the on disk content, we should update that value. In practice the object will likely be discarded after the write, but there is nothing wrong in being more correct.
hgext3rd/evolve/depthcache.py
--- a/hgext3rd/evolve/depthcache.py	Thu Sep 13 17:08:05 2018 +0200
+++ b/hgext3rd/evolve/depthcache.py	Thu Sep 13 18:56:04 2018 +0200
@@ -205,5 +205,6 @@
             cachefile.write(headerdata)
             cachefile.write(self._data.tostring())
             cachefile.close()
+            self._ondiskkey = self._cachekey
         except (IOError, OSError) as exc:
             repo.ui.debug('depthcache: could not write update %s\n' % exc)