comparison mercurial/copies.py @ 20989:e8533ec2d222

copies: remove _checkcopies wrapper - it does no good mergecopies might be doomed but it is not dead yet ...
author Mads Kiilerich <madski@unity3d.com>
date Tue, 25 Feb 2014 20:31:51 +0100
parents 3db9e798e004
children d9e211a658eb
comparison
equal deleted inserted replaced
20988:8c2f1e2a11ff 20989:e8533ec2d222
226 copy = {} 226 copy = {}
227 movewithdir = {} 227 movewithdir = {}
228 fullcopy = {} 228 fullcopy = {}
229 diverge = {} 229 diverge = {}
230 230
231 def _checkcopies(f, m1, m2):
232 checkcopies(ctx, f, m1, m2, ca, limit, diverge, copy, fullcopy)
233
234 repo.ui.debug(" searching for copies back to rev %d\n" % limit) 231 repo.ui.debug(" searching for copies back to rev %d\n" % limit)
235 232
236 u1 = _nonoverlap(m1, m2, ma) 233 u1 = _nonoverlap(m1, m2, ma)
237 u2 = _nonoverlap(m2, m1, ma) 234 u2 = _nonoverlap(m2, m1, ma)
238 235
242 if u2: 239 if u2:
243 repo.ui.debug(" unmatched files in other:\n %s\n" 240 repo.ui.debug(" unmatched files in other:\n %s\n"
244 % "\n ".join(u2)) 241 % "\n ".join(u2))
245 242
246 for f in u1: 243 for f in u1:
247 _checkcopies(f, m1, m2) 244 checkcopies(ctx, f, m1, m2, ca, limit, diverge, copy, fullcopy)
245
248 for f in u2: 246 for f in u2:
249 _checkcopies(f, m2, m1) 247 checkcopies(ctx, f, m2, m1, ca, limit, diverge, copy, fullcopy)
250 248
251 renamedelete = {} 249 renamedelete = {}
252 renamedelete2 = set() 250 renamedelete2 = set()
253 diverge2 = set() 251 diverge2 = set()
254 for of, fl in diverge.items(): 252 for of, fl in diverge.items():