214
213
conflicted.add(stem)
218
216
def conflicts(self):
219
conflicts = _mod_conflicts.ConflictList()
220
for conflicted in self._iter_conflicts():
223
if osutils.file_kind(self.abspath(conflicted)) != "file":
217
with self.lock_read():
218
conflicts = _mod_conflicts.ConflictList()
219
for conflicted in self._iter_conflicts():
222
if osutils.file_kind(self.abspath(conflicted)) != "file":
224
except errors.NoSuchFile:
225
except errors.NoSuchFile:
228
for suffix in ('.THIS', '.OTHER'):
230
kind = osutils.file_kind(self.abspath(conflicted+suffix))
227
for suffix in ('.THIS', '.OTHER'):
229
kind = osutils.file_kind(self.abspath(conflicted+suffix))
232
except errors.NoSuchFile:
233
except errors.NoSuchFile:
237
ctype = {True: 'text conflict', False: 'contents conflict'}[text]
238
conflicts.append(_mod_conflicts.Conflict.factory(ctype,
240
file_id=self.path2id(conflicted)))
236
ctype = {True: 'text conflict', False: 'contents conflict'}[text]
237
conflicts.append(_mod_conflicts.Conflict.factory(ctype,
239
file_id=self.path2id(conflicted)))
243
242
def set_conflicts(self, arg):
244
243
raise errors.UnsupportedOperation(self.set_conflicts, self)