Mercurial > public > mercurial-scm > hg-stable
diff mercurial/filelog.py @ 48862:77b5a190571c stable
censor: fix [hg update] away from a revision with censored files
Differential Revision: https://phab.mercurial-scm.org/D12604
author | Arseniy Alekseyev <aalekseyev@janestreet.com> |
---|---|
date | Wed, 04 May 2022 17:40:23 +0100 |
parents | c514936d92b4 |
children | c577d394ed6b |
line wrap: on
line diff
--- a/mercurial/filelog.py Fri Apr 22 14:39:00 2022 +0100 +++ b/mercurial/filelog.py Wed May 04 17:40:23 2022 +0100 @@ -202,10 +202,10 @@ # for revisions with renames, we have to go the slow way node = self.node(rev) + if self.iscensored(rev): + return 0 if self.renamed(node): return len(self.read(node)) - if self.iscensored(rev): - return 0 # XXX if self.read(node).startswith("\1\n"), this returns (size+4) return self._revlog.size(rev)