##// END OF EJS Templates
copies: replace _nonoverlap() by calls to manifestdict.filesnotin()...
Martin von Zweigbergk -
r24185:3a3806fe default
parent child Browse files
Show More
@@ -8,10 +8,6 b''
8 import util
8 import util
9 import heapq
9 import heapq
10
10
11 def _nonoverlap(d1, d2, d3):
12 "Return list of elements in d1 not in d2 or d3"
13 return sorted([d for d in d1 if d not in d3 and d not in d2])
14
15 def _dirname(f):
11 def _dirname(f):
16 s = f.rfind("/")
12 s = f.rfind("/")
17 if s == -1:
13 if s == -1:
@@ -218,8 +214,10 b' def _computenonoverlap(repo, m1, m2, ma)'
218 This is its own function so extensions can easily wrap this call to see what
214 This is its own function so extensions can easily wrap this call to see what
219 files mergecopies is about to process.
215 files mergecopies is about to process.
220 """
216 """
221 u1 = _nonoverlap(m1, m2, ma)
217 addedinm1 = m1.filesnotin(ma)
222 u2 = _nonoverlap(m2, m1, ma)
218 addedinm2 = m2.filesnotin(ma)
219 u1 = sorted(addedinm1 - addedinm2)
220 u2 = sorted(addedinm2 - addedinm1)
223
221
224 if u1:
222 if u1:
225 repo.ui.debug(" unmatched files in local:\n %s\n"
223 repo.ui.debug(" unmatched files in local:\n %s\n"
General Comments 0
You need to be logged in to leave comments. Login now