[PATCH v2 08/15] ui-blame: free read_sha1_file() buffer after use
Andy Green
andy at warmcat.com
Mon Jun 18 04:57:55 CEST 2018
Signed-off-by: Andy Green <andy at warmcat.com>
---
ui-blame.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/ui-blame.c b/ui-blame.c
index daa7e2b..6e23f0b 100644
--- a/ui-blame.c
+++ b/ui-blame.c
@@ -154,7 +154,7 @@ static void print_object(const struct object_id *oid, const char *path,
htmlf("<div class='error'>blob size (%ldKB)"
" exceeds display size limit (%dKB).</div>",
size / 1024, ctx.cfg.max_blob_size);
- return;
+ goto cleanup;
}
html("<table class='blame blob'>\n<tr>\n");
@@ -206,6 +206,7 @@ static void print_object(const struct object_id *oid, const char *path,
} else {
html_txt(buf);
}
+
html("</code></pre>");
html("</div></td>\n");
@@ -213,6 +214,9 @@ static void print_object(const struct object_id *oid, const char *path,
html("</tr>\n</table>\n");
cgit_print_layout_end();
+
+cleanup:
+ free(buf);
}
static int walk_tree(const struct object_id *oid, struct strbuf *base,
More information about the CGit
mailing list