X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=fsck-objects.c;h=44b646540a84f1d4afe319376d81c495eb232503;hb=a755dfe45c10ccd9f180d3c267602ad18d127d6a;hp=59b25904cb0f6e87594e2bad20db3ee2aa726aef;hpb=b4a081b428c607f98c5d0a0eec8d543dc1f2abcd;p=git.git diff --git a/fsck-objects.c b/fsck-objects.c index 59b25904..44b64654 100644 --- a/fsck-objects.c +++ b/fsck-objects.c @@ -197,17 +197,16 @@ static int fsck_tree(struct tree *item) default: break; } - free(last->name); free(last); } last = entry; } - if (last) { - free(last->name); + if (last) free(last); - } item->entries = NULL; + free(item->buffer); + item->buffer = NULL; retval = 0; if (has_full_path) { @@ -442,6 +441,7 @@ int main(int argc, char **argv) { int i, heads; + track_object_refs = 1; setup_git_directory(); for (i = 1; i < argc; i++) {