diff options
author | Mx Kookie <kookie@spacekookie.de> | 2020-11-04 03:41:27 +0100 |
---|---|---|
committer | Mx Kookie <kookie@spacekookie.de> | 2020-11-04 03:41:27 +0100 |
commit | 1803642f51b0404e2b93a25213ce222097abeb45 (patch) | |
tree | 0d422eccf509620edf8d2854087ce5856a1dd8d6 /apps/servers/octopus/supergit/src/commit.rs | |
parent | 8a56caca97ce064b596d7990b83367b71b77c341 (diff) |
apps/servers/octopus: implementing octopus merge parsing
Diffstat (limited to '')
-rw-r--r-- | apps/servers/octopus/supergit/src/commit.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/apps/servers/octopus/supergit/src/commit.rs b/apps/servers/octopus/supergit/src/commit.rs index dc8c18a0c98b..41c827f64d82 100644 --- a/apps/servers/octopus/supergit/src/commit.rs +++ b/apps/servers/octopus/supergit/src/commit.rs @@ -51,6 +51,13 @@ impl Commit { .and_then(|c| Self::new(&self.repo, c.id().into())) } + pub fn parents(&self) -> Vec<Commit> { + self.find() + .parents() + .map(|c| Self::new(&self.repo, c.id().into()).unwrap()) + .collect() + } + fn find(&self) -> git2::Commit { self.repo.find_commit(self.id.to_oid()).unwrap() } |