]> git.ipfire.org Git - thirdparty/git.git/blobdiff - revision.c
Some more memory leak avoidance
[thirdparty/git.git] / revision.c
index 82214eb71a96e75089dbe583eb4e2d06eb608550..7bff2a10b1044651a776b42d4ee3d91661830aa2 100644 (file)
@@ -949,9 +949,11 @@ struct commit *get_revision(struct rev_info *revs)
        }
 
        do {
-               struct commit *commit = revs->commits->item;
+               struct commit_list *entry = revs->commits;
+               struct commit *commit = entry->item;
 
-               revs->commits = revs->commits->next;
+               revs->commits = entry->next;
+               free(entry);
 
                /*
                 * If we haven't done the list limiting, we need to look at