Mercurial > hg
diff mercurial/commands.py @ 30220:acc8885a6450 stable
manifest: make manifestctx store the repo
The old manifestctx stored a reference to the revlog. If the inmemory revlog
became invalid, the ctx now held an old copy and would be incorrect. To fix
this, we need the ctx to go through the manifestlog for each access.
This is the same pattern that changectx already uses (it stores the repo, and
accesses commit data through self._repo.changelog).
author | Durham Goode <durham@fb.com> |
---|---|
date | Tue, 18 Oct 2016 17:44:26 -0700 |
parents | df224038c516 |
children | 7b428b00a1d4 |