commit: prepare free_commit_buffer and release_commit_memory for any repo
[gitweb.git] / builtin / rev-list.c
index ed0ea7dc5b5bed0c3cb926725b2f70cbf9b93d35..2b301fa3152dd490ff0d230a41805c79b3266803 100644 (file)
@@ -196,7 +196,8 @@ static void finish_commit(struct commit *commit, void *data)
                free_commit_list(commit->parents);
                commit->parents = NULL;
        }
-       free_commit_buffer(commit);
+       free_commit_buffer(the_repository->parsed_objects,
+                          commit);
 }
 
 static inline void finish_object__ma(struct object *obj)
@@ -370,7 +371,7 @@ int cmd_rev_list(int argc, const char **argv, const char *prefix)
                usage(rev_list_usage);
 
        git_config(git_default_config, NULL);
-       init_revisions(&revs, prefix);
+       repo_init_revisions(the_repository, &revs, prefix);
        revs.abbrev = DEFAULT_ABBREV;
        revs.commit_format = CMIT_FMT_UNSPECIFIED;