commit_list_insert: return the new commit list entry
authorLinus Torvalds <torvalds@ppc970.osdl.org>
Tue, 31 May 2005 01:44:02 +0000 (18:44 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Tue, 31 May 2005 01:44:02 +0000 (18:44 -0700)
This is useful for when we want to insert the next one after
this new one, for example.

commit.c
commit.h

index abbf155..a466f7d 100644 (file)
--- a/commit.c
+++ b/commit.c
@@ -111,12 +111,13 @@ int parse_commit(struct commit *item)
        return ret;
 }
 
-void commit_list_insert(struct commit *item, struct commit_list **list_p)
+struct commit_list *commit_list_insert(struct commit *item, struct commit_list **list_p)
 {
        struct commit_list *new_list = xmalloc(sizeof(struct commit_list));
        new_list->item = item;
        new_list->next = *list_p;
        *list_p = new_list;
+       return new_list;
 }
 
 void free_commit_list(struct commit_list *list)
index f7a2cb8..edfdc12 100644 (file)
--- a/commit.h
+++ b/commit.h
@@ -26,7 +26,7 @@ int parse_commit_buffer(struct commit *item, void *buffer, unsigned long size);
 
 int parse_commit(struct commit *item);
 
-void commit_list_insert(struct commit *item, struct commit_list **list_p);
+struct commit_list * commit_list_insert(struct commit *item, struct commit_list **list_p);
 
 void free_commit_list(struct commit_list *list);