From 96f514168f17136fe02519ab4599a407cd0cc5cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Mur=C3=A9?= Date: Tue, 25 Dec 2018 16:35:37 +0100 Subject: [PATCH] repo: minor cleaning --- bug/clocks.go | 2 +- repository/git.go | 2 +- repository/repo.go | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/bug/clocks.go b/bug/clocks.go index 47cd1509d3d3378f968d1efdd91a3a2301670ca0..bb3d81f0f97f58cc1939246ad8a0595fad03203d 100644 --- a/bug/clocks.go +++ b/bug/clocks.go @@ -6,7 +6,7 @@ import ( // Witnesser will read all the available Bug to recreate the different logical // clocks -func Witnesser(repo *repository.GitRepo) error { +func Witnesser(repo repository.ClockedRepo) error { for b := range ReadAllLocalBugs(repo) { if b.Err != nil { return b.Err diff --git a/repository/git.go b/repository/git.go index af251aa26b7031ca94c9edbb8cafcedab7481f1d..c2f0da0a706c603cdafb2a71934aa83fa71dc172 100644 --- a/repository/git.go +++ b/repository/git.go @@ -67,7 +67,7 @@ func (repo *GitRepo) runGitCommand(args ...string) (string, error) { // NewGitRepo determines if the given working directory is inside of a git repository, // and returns the corresponding GitRepo instance if it is. -func NewGitRepo(path string, witnesser func(repo *GitRepo) error) (*GitRepo, error) { +func NewGitRepo(path string, witnesser Witnesser) (*GitRepo, error) { repo := &GitRepo{Path: path} // Check the repo and retrieve the root path diff --git a/repository/repo.go b/repository/repo.go index d0004c8bbf3efa5dfe99af532e4f0a871f7054cf..3ae0905797ee90e96904c915e7cc55c41d5ebc2f 100644 --- a/repository/repo.go +++ b/repository/repo.go @@ -107,6 +107,10 @@ type ClockedRepo interface { EditWitness(time lamport.Time) error } +// Witnesser is a function that will initialize the clocks of a repo +// from scratch +type Witnesser func(repo ClockedRepo) error + func prepareTreeEntries(entries []TreeEntry) bytes.Buffer { var buffer bytes.Buffer