Hi Patrick On 03/06/2024 10:48, Patrick Steinhardt wrote:
@@ -5259,12 +5277,13 @@ static int commit_staged_changes(struct repository *r, } unuse_commit_buffer: repo_unuse_commit_buffer(r, commit, p); - if (res) - return res; + if (res) { + ret = res; + goto out; + }
Having 'ret' and 'res' in this block is a bit confusing - we could delete the declaration for 'res' and either replace its use with 'ret', or rename 'ret' to 'res' in this patch.
Apart from that this all looks sensible to me, it is nice to see the number of leaks going down.
Thanks Phillip