274
277
old_lines = tree_lines(old_tree, require_text=True)
275
278
new_lines = tree_lines(new_tree, require_text=True)
276
279
action.write(self.to_file)
277
internal_diff(old_path, old_lines, new_path, new_lines,
280
internal_diff(old_path, old_lines, new_path, new_lines,
279
282
except errors.BinaryFile:
280
283
old_lines = tree_lines(old_tree, require_text=False)
281
284
new_lines = tree_lines(new_tree, require_text=False)
282
285
action.add_property('encoding', 'base64')
283
286
action.write(self.to_file)
284
binary_diff(old_path, old_lines, new_path, new_lines,
287
binary_diff(old_path, old_lines, new_path, new_lines,
287
290
def finish_action(action, file_id, kind, meta_modified, text_modified,