diff options
Diffstat (limited to 'merge.c')
| -rw-r--r-- | merge.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -80,7 +80,10 @@ int checkout_fast_forward(struct repository *r, return -1; } for (i = 0; i < nr_trees; i++) { - parse_tree(trees[i]); + if (parse_tree(trees[i]) < 0) { + rollback_lock_file(&lock_file); + return -1; + } init_tree_desc(t+i, trees[i]->buffer, trees[i]->size); } |
