about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--ui-atom.c3
-rw-r--r--ui-log.c6
-rw-r--r--ui-stats.c3
3 files changed, 4 insertions, 8 deletions
diff --git a/ui-atom.c b/ui-atom.c index 8329e01..0cf8441 100644 --- a/ui-atom.c +++ b/ui-atom.c
@@ -149,8 +149,7 @@ void cgit_print_atom(char *tip, const char *path, int max_count)
149 first = 0; 149 first = 0;
150 } 150 }
151 add_entry(commit, host); 151 add_entry(commit, host);
152 free_commit_buffer(the_repository->parsed_objects, commit); 152 release_commit_memory(the_repository->parsed_objects, commit);
153 free_commit_list(commit->parents);
154 commit->parents = NULL; 153 commit->parents = NULL;
155 } 154 }
156 html("</feed>\n"); 155 html("</feed>\n");
diff --git a/ui-log.c b/ui-log.c index b443ca7..82476e0 100644 --- a/ui-log.c +++ b/ui-log.c
@@ -493,8 +493,7 @@ void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *pattern
493 for (i = 0; i < ofs && (commit = get_revision(&rev)) != NULL; /* nop */) { 493 for (i = 0; i < ofs && (commit = get_revision(&rev)) != NULL; /* nop */) {
494 if (show_commit(commit, &rev)) 494 if (show_commit(commit, &rev))
495 i++; 495 i++;
496 free_commit_buffer(the_repository->parsed_objects, commit); 496 release_commit_memory(the_repository->parsed_objects, commit);
497 free_commit_list(commit->parents);
498 commit->parents = NULL; 497 commit->parents = NULL;
499 } 498 }
500 499
@@ -515,8 +514,7 @@ void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *pattern
515 i++; 514 i++;
516 print_commit(commit, &rev); 515 print_commit(commit, &rev);
517 } 516 }
518 free_commit_buffer(the_repository->parsed_objects, commit); 517 release_commit_memory(the_repository->parsed_objects, commit);
519 free_commit_list(commit->parents);
520 commit->parents = NULL; 518 commit->parents = NULL;
521 } 519 }
522 if (pager) { 520 if (pager) {
diff --git a/ui-stats.c b/ui-stats.c index 09b3625..40ed6c2 100644 --- a/ui-stats.c +++ b/ui-stats.c
@@ -241,8 +241,7 @@ static struct string_list collect_stats(const struct cgit_period *period)
241 memset(&authors, 0, sizeof(authors)); 241 memset(&authors, 0, sizeof(authors));
242 while ((commit = get_revision(&rev)) != NULL) { 242 while ((commit = get_revision(&rev)) != NULL) {
243 add_commit(&authors, commit, period); 243 add_commit(&authors, commit, period);
244 free_commit_buffer(the_repository->parsed_objects, commit); 244 release_commit_memory(the_repository->parsed_objects, commit);
245 free_commit_list(commit->parents);
246 commit->parents = NULL; 245 commit->parents = NULL;
247 } 246 }
248 return authors; 247 return authors;