diff --git a/merge-recursive.c b/merge-recursive.c
index a68fcc6f377fc5df3ec0527e9bfe552754c81ede..397a7ad85b4968b9376438f12d0c3c70b7aed880 100644 (file)
--- a/merge-recursive.c
+++ b/merge-recursive.c
memcpy(lnk, buf, size);
lnk[size] = '\0';
mkdir_p(path, 0777);
- unlink(lnk);
+ unlink(path);
symlink(lnk, path);
} else
die("do not know what to do with %06o %s '%s'",
tree->object.parsed = 1;
tree->object.type = OBJ_TREE;
- write_sha1_file(NULL, 0, tree_type, tree->object.sha1);
+ pretend_sha1_file(NULL, 0, tree_type, tree->object.sha1);
merged_common_ancestors = make_virtual_commit(tree, "ancestor");
}