This is the newer, more semantic API.
This was the last call to normal in largefile.
Alphare | |
pulkit |
hg-reviewers |
This is the newer, more semantic API.
This was the last call to normal in largefile.
Automatic diff as part of commit; lint not applicable. |
Automatic diff as part of commit; unit tests not applicable. |
Path | Packages | |||
---|---|---|---|---|
M | hgext/largefiles/lfutil.py (2 lines) |
else: | else: | ||||
stat = repo.dirstate._map[lfstandin] | stat = repo.dirstate._map[lfstandin] | ||||
state, mtime = stat.state, stat.mtime | state, mtime = stat.state, stat.mtime | ||||
if state == b'n': | if state == b'n': | ||||
if normallookup or mtime < 0 or not repo.wvfs.exists(lfile): | if normallookup or mtime < 0 or not repo.wvfs.exists(lfile): | ||||
# state 'n' doesn't ensure 'clean' in this case | # state 'n' doesn't ensure 'clean' in this case | ||||
lfdirstate.normallookup(lfile) | lfdirstate.normallookup(lfile) | ||||
else: | else: | ||||
lfdirstate.normal(lfile) | lfdirstate.update_file(lfile, p1_tracked=True, wc_tracked=True) | ||||
elif state == b'm': | elif state == b'm': | ||||
lfdirstate.normallookup(lfile) | lfdirstate.normallookup(lfile) | ||||
elif state == b'r': | elif state == b'r': | ||||
lfdirstate.update_file(lfile, p1_tracked=True, wc_tracked=False) | lfdirstate.update_file(lfile, p1_tracked=True, wc_tracked=False) | ||||
elif state == b'a': | elif state == b'a': | ||||
lfdirstate.add(lfile) | lfdirstate.add(lfile) | ||||