commit: save the commit buffer off when parsing a commit
object. A fair number of the users potentially want to look at the commit objects more closely, and if you worry about memory leaking in certain applications, you can always do a free(commit->buffer); commit->buffer = NULL; by hand after parsing them.
This commit is contained in:
parent
e871b649a3
commit
3ff1fbbb94
4
commit.c
4
commit.c
@ -103,6 +103,10 @@ int parse_commit(struct commit *item)
|
||||
sha1_to_hex(item->object.sha1));
|
||||
}
|
||||
ret = parse_commit_buffer(item, buffer, size);
|
||||
if (!ret) {
|
||||
item->buffer = buffer;
|
||||
return 0;
|
||||
}
|
||||
free(buffer);
|
||||
return ret;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user