Commit 82ccb87e by Carlos Martín Nieto

tree: break out on write error

If write_tree() returs an error, we used to set the error message and
continued looping. Exit the loop so we return the error.
parent f01fa266
......@@ -363,6 +363,7 @@ static int write_tree(
written = write_tree(&sub_oid, repo, index, subdir, i);
if (written < 0) {
error = git__rethrow(written, "Failed to write subtree %s", subdir);
goto cleanup;
} else {
i = written - 1; /* -1 because of the loop increment */
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment