From bd1e17e245153fdc75feaaf5e556b922d98ca699 Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Wed, 25 May 2005 19:26:28 -0700 Subject: Make "parse_object()" also fill in commit message buffer data. And teach fsck to free it to save memory. --- object.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'object.c') diff --git a/object.c b/object.c index d093e17d24..5e72a78784 100644 --- a/object.c +++ b/object.c @@ -129,6 +129,10 @@ struct object *parse_object(unsigned char *sha1) } else if (!strcmp(type, "commit")) { struct commit *commit = lookup_commit(sha1); parse_commit_buffer(commit, buffer, size); + if (!commit->buffer) { + commit->buffer = buffer; + buffer = NULL; + } obj = &commit->object; } else if (!strcmp(type, "tag")) { struct tag *tag = lookup_tag(sha1); -- cgit v1.2.3