Commit b0014063 by Etienne Samson

patch: memory leak of patch.base.diff_opts.new|old_prefix

parent 8a349bf2
...@@ -451,8 +451,10 @@ int git_diff_foreach( ...@@ -451,8 +451,10 @@ int git_diff_foreach(
if (binary_cb || hunk_cb || data_cb) { if (binary_cb || hunk_cb || data_cb) {
if ((error = patch_generated_init(&patch, diff, idx)) != 0 || if ((error = patch_generated_init(&patch, diff, idx)) != 0 ||
(error = patch_generated_load(&patch, &xo.output)) != 0) (error = patch_generated_load(&patch, &xo.output)) != 0) {
git_patch_free(&patch.base);
return error; return error;
}
} }
if ((error = patch_generated_invoke_file_callback(&patch, &xo.output)) == 0) { if ((error = patch_generated_invoke_file_callback(&patch, &xo.output)) == 0) {
......
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