]> git.ipfire.org Git - thirdparty/git.git/blobdiff - range-diff.c
t1010: fix unnoticed failure on Windows
[thirdparty/git.git] / range-diff.c
index e731525e662dea9036ddb7484c783cae3e87cff5..cac89a2f4f2c8d4c6471f0a55bc725cf17a2d9b9 100644 (file)
@@ -482,6 +482,7 @@ static void output(struct string_list *a, struct string_list *b,
        else
                diff_setup(&opts);
 
+       opts.no_free = 1;
        if (!opts.output_format)
                opts.output_format = DIFF_FORMAT_PATCH;
        opts.flags.suppress_diff_headers = 1;
@@ -542,6 +543,8 @@ static void output(struct string_list *a, struct string_list *b,
        strbuf_release(&buf);
        strbuf_release(&dashes);
        strbuf_release(&indent);
+       opts.no_free = 0;
+       diff_free(&opts);
 }
 
 int show_range_diff(const char *range1, const char *range2,