commit 063c1beddf228ca8de0908dfc24c5a045de41ab3 from: Stefan Sperling date: Mon Jul 23 08:12:37 2018 UTC free parent ids when freeing commit graph nodes commit - 5aef396749def238885bc46388f68657d12de763 commit + 063c1beddf228ca8de0908dfc24c5a045de41ab3 blob - cf6e2f617d46c447acbfb3d8df40672cdc8f5aa6 blob + 3f3c93d30e6756de11caed8259c059c391039eb2 --- lib/commit_graph.c +++ lib/commit_graph.c @@ -499,6 +499,11 @@ free_graph_node(struct got_object_id *id, void *data, SIMPLEQ_REMOVE_HEAD(&node->child_ids, entry); free(child); } + while (!SIMPLEQ_EMPTY(&node->parent_ids)) { + struct got_object_qid *pid = SIMPLEQ_FIRST(&node->parent_ids); + SIMPLEQ_REMOVE_HEAD(&node->parent_ids, entry); + free(pid); + } free(node); }