MCPcopy Create free account
hub / github.com/libgit2/git2go / NewRepositoryWrapOdb

Function NewRepositoryWrapOdb

repository.go:125–137  ·  view source on GitHub ↗
(odb *Odb)

Source from the content-addressed store, hash-verified

123}
124
125func NewRepositoryWrapOdb(odb *Odb) (repo *Repository, err error) {
126 runtime.LockOSThread()
127 defer runtime.UnlockOSThread()
128
129 var ptr *C.git_repository
130 ret := C.git_repository_wrap_odb(&ptr, odb.ptr)
131 runtime.KeepAlive(odb)
132 if ret < 0 {
133 return nil, MakeGitError(ret)
134 }
135
136 return newRepositoryFromC(ptr), nil
137}
138
139func (v *Repository) SetRefdb(refdb *Refdb) {
140 C.git_repository_set_refdb(v.ptr, refdb.ptr)

Callers 1

TestMempackFunction · 0.85

Calls 2

MakeGitErrorFunction · 0.85
newRepositoryFromCFunction · 0.85

Tested by 1

TestMempackFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…