comparison mercurial/scmutil.py @ 41649:799e156785f7

subrepo: (mostly) use relative path in "skipping missing subrepository" This is consistent with the other messages printed by these functions. Note that addremove is a little different and prints absolute (aka repo-relative) paths if no argument was given. Differential Revision: https://phab.mercurial-scm.org/D5900
author Martin von Zweigbergk <martinvonz@google.com>
date Fri, 08 Feb 2019 10:32:48 -0800
parents 5ee3c49fc9cd
children f8b18583049f
comparison
equal deleted inserted replaced
41648:d8cdd5320f75 41649:799e156785f7
1038 if similarity < 0 or similarity > 100: 1038 if similarity < 0 or similarity > 100:
1039 raise error.Abort(_('similarity must be between 0 and 100')) 1039 raise error.Abort(_('similarity must be between 0 and 100'))
1040 similarity /= 100.0 1040 similarity /= 100.0
1041 1041
1042 ret = 0 1042 ret = 0
1043 join = lambda f: os.path.join(prefix, f)
1044 1043
1045 wctx = repo[None] 1044 wctx = repo[None]
1046 for subpath in sorted(wctx.substate): 1045 for subpath in sorted(wctx.substate):
1047 submatch = matchmod.subdirmatcher(subpath, m) 1046 submatch = matchmod.subdirmatcher(subpath, m)
1048 if opts.get('subrepos') or m.exact(subpath) or any(submatch.files()): 1047 if opts.get('subrepos') or m.exact(subpath) or any(submatch.files()):
1051 try: 1050 try:
1052 if sub.addremove(submatch, subprefix, opts): 1051 if sub.addremove(submatch, subprefix, opts):
1053 ret = 1 1052 ret = 1
1054 except error.LookupError: 1053 except error.LookupError:
1055 repo.ui.status(_("skipping missing subrepository: %s\n") 1054 repo.ui.status(_("skipping missing subrepository: %s\n")
1056 % join(subpath)) 1055 % m.uipath(subpath))
1057 1056
1058 rejected = [] 1057 rejected = []
1059 def badfn(f, msg): 1058 def badfn(f, msg):
1060 if f in m.files(): 1059 if f in m.files():
1061 m.bad(f, msg) 1060 m.bad(f, msg)