summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRené Scharfe <l.s.r@web.de>2014-07-10 11:47:47 +0200
committerJunio C Hamano <gitster@pobox.com>2014-07-10 14:07:22 -0700
commitcb979dbd8fead65e579442c25b620fdc401227b1 (patch)
tree1576eecbd4da234af65e9f3f298a54a584039759
parent910a09a7350a556f7f367680294fca8d05ddc5f5 (diff)
downloadgit-cb979dbd8fead65e579442c25b620fdc401227b1.tar.gz
commit: use commit_list_append() instead of duplicating its code
Signed-off-by: Rene Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rw-r--r--commit.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/commit.c b/commit.c
index fb7897c2a4..61d2e13f48 100644
--- a/commit.c
+++ b/commit.c
@@ -447,12 +447,7 @@ struct commit_list *copy_commit_list(struct commit_list *list)
struct commit_list *head = NULL;
struct commit_list **pp = &head;
while (list) {
- struct commit_list *new;
- new = xmalloc(sizeof(struct commit_list));
- new->item = list->item;
- new->next = NULL;
- *pp = new;
- pp = &new->next;
+ pp = commit_list_append(list->item, pp);
list = list->next;
}
return head;