Signed-off-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
init_tree_desc(&trees[1], tree->buffer, tree->size);
ret = unpack_trees(2, trees, &topts);
+ if (topts.dir) {
+ dir_clear(topts.dir);
+ FREE_AND_NULL(topts.dir);
+ }
clear_unpack_trees_porcelain(&topts);
if (ret == -1) {
/*
if (unpack_trees(nr_trees, t, &opts))
return 128;
+ if (opts.dir) {
+ dir_clear(opts.dir);
+ FREE_AND_NULL(opts.dir);
+ }
+
if (opts.debug_unpack || opts.dry_run)
return 0; /* do not write the index out */