194
194
def remove_disappeared_children(base_inv, path, base_tree, existing_children,
197
207
for name, mode, hexsha in base_tree.iteritems():
198
208
if name in existing_children:
200
210
c_path = posixpath.join(path, name.decode("utf-8"))
201
ret.append((c_path, None, base_inv.path2id(c_path), None))
213
ret.append((c_path, None, file_id, None))
203
215
ret.extend(remove_disappeared_children(
204
216
base_inv, c_path, lookup_object(hexsha), [], lookup_object))