OSDN Git Service

line-log: use commit_list_append() instead of duplicating its code
authorRené Scharfe <l.s.r@web.de>
Tue, 8 Jul 2014 16:23:37 +0000 (18:23 +0200)
committerJunio C Hamano <gitster@pobox.com>
Tue, 8 Jul 2014 18:01:53 +0000 (11:01 -0700)
Signed-off-by: Rene Scharfe <l.s.r@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
line-log.c

index 1500101..afcc98d 100644 (file)
@@ -1174,9 +1174,7 @@ static int process_ranges_merge_commit(struct rev_info *rev, struct commit *comm
                         */
                        add_line_range(rev, parents[i], cand[i]);
                        clear_commit_line_range(rev, commit);
-                       commit->parents = xmalloc(sizeof(struct commit_list));
-                       commit->parents->item = parents[i];
-                       commit->parents->next = NULL;
+                       commit_list_append(parents[i], &commit->parents);
                        free(parents);
                        free(cand);
                        free_diffqueues(nparents, diffqueues);