From f152ad76b72cf30ab2fb2ce6239635e05bd68ca8 Mon Sep 17 00:00:00 2001 From: Yifei Teng Date: Fri, 4 May 2018 12:10:57 -0500 Subject: [PATCH] free parentGitCommits --- SwiftGit2/Repository.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/SwiftGit2/Repository.swift b/SwiftGit2/Repository.swift index 15de29d..144d537 100644 --- a/SwiftGit2/Repository.swift +++ b/SwiftGit2/Repository.swift @@ -639,6 +639,11 @@ final public class Repository { // libgit2 expects a C-like array of parent git_commit pointer var parentGitCommits: [OpaquePointer?] = [] + defer { + for commit in parentGitCommits { + git_commit_free(commit) + } + } for parentCommit in parents { var parent: OpaquePointer? = nil var oid = parentCommit.oid.oid