##// END OF EJS Templates
changing-files: move default constructor value to None...
marmoute -
r46163:3d5b2b8e default
parent child Browse files
Show More
@@ -40,15 +40,20 b' class ChangingFiles(object):'
40 """
40 """
41
41
42 def __init__(
42 def __init__(
43 self, touched=(), added=(), removed=(), p1_copies=(), p2_copies=(),
43 self,
44 touched=None,
45 added=None,
46 removed=None,
47 p1_copies=None,
48 p2_copies=None,
44 ):
49 ):
45 self._added = set(added)
50 self._added = set(() if added is None else added)
46 self._removed = set(removed)
51 self._removed = set(() if removed is None else removed)
47 self._touched = set(touched)
52 self._touched = set(() if touched is None else touched)
48 self._touched.update(self._added)
53 self._touched.update(self._added)
49 self._touched.update(self._removed)
54 self._touched.update(self._removed)
50 self._p1_copies = dict(p1_copies)
55 self._p1_copies = dict(() if p1_copies is None else p1_copies)
51 self._p2_copies = dict(p2_copies)
56 self._p2_copies = dict(() if p2_copies is None else p2_copies)
52
57
53 def __eq__(self, other):
58 def __eq__(self, other):
54 return (
59 return (
General Comments 0
You need to be logged in to leave comments. Login now