# HG changeset patch # User FUJIWARA Katsunori # Date 2017-03-27 00:44:36 # Node ID 641f3a6098d087ba2bc9c6e9d7b371d68334b861 # Parent 0192aa8626c1cf658ed4ab79560d598ac5252eae largefiles: rename local variable appropriately repo['.'] is called not as "working context" but as "parent context". In this code path, hash value of current content of file should be compared against hash value recorded in "parent context". Therefore, "wctx" may cause misunderstanding in this case. diff --git a/hgext/largefiles/lfutil.py b/hgext/largefiles/lfutil.py --- a/hgext/largefiles/lfutil.py +++ b/hgext/largefiles/lfutil.py @@ -165,13 +165,13 @@ def openlfdirstate(ui, repo, create=True return lfdirstate def lfdirstatestatus(lfdirstate, repo): - wctx = repo['.'] + pctx = repo['.'] match = matchmod.always(repo.root, repo.getcwd()) unsure, s = lfdirstate.status(match, [], False, False, False) modified, clean = s.modified, s.clean for lfile in unsure: try: - fctx = wctx[standin(lfile)] + fctx = pctx[standin(lfile)] except LookupError: fctx = None if not fctx or fctx.data().strip() != hashfile(repo.wjoin(lfile)):