simplify API of utils.Once

This commit is contained in:
Kovid Goyal
2023-05-26 22:42:07 +05:30
parent d89c1426d5
commit e59e42a6c2
17 changed files with 59 additions and 55 deletions

View File

@@ -22,13 +22,13 @@ const DIFF_DIFF = `diff -p -U _CONTEXT_ --`
var diff_cmd []string
var GitExe = (&utils.Once[string]{Run: func() string {
var GitExe = utils.Once(func() string {
return utils.FindExe("git")
}}).Get
})
var DiffExe = (&utils.Once[string]{Run: func() string {
var DiffExe = utils.Once(func() string {
return utils.FindExe("diff")
}}).Get
})
func find_differ() {
if GitExe() != "git" && exec.Command(GitExe(), "--help").Run() == nil {