Commit Diff


commit - de18fc635cbce498d8f11d0b994a9de1821760bb
commit + 9d40349afb0c438d161315fb5751aa39e5a1a2ae
blob - 1bd890d5772e107b2e3a9ed899572810e276677d
blob + a972caf931e3b00acf9788774ffac9ea11e2c772
--- lib/worktree.c
+++ lib/worktree.c
@@ -2680,6 +2680,11 @@ got_worktree_commit(struct got_object_id **new_commit_
 	err = got_object_commit_create(new_commit_id, new_tree_id, &parent_ids,
 	    1, author, time(NULL), committer, time(NULL), logmsg, repo);
 	got_object_qid_free(pid);
+	if (err)
+		goto done;
+
+	/* TODO: bump base-commit; rewrite fileindex */
+
 done:
 	unlockerr = lock_worktree(worktree, LOCK_SH);
 	if (unlockerr && err == NULL)