diff options
| author | Carlos Martín Nieto <[email protected]> | 2013-03-06 13:10:53 +0100 |
|---|---|---|
| committer | Carlos Martín Nieto <[email protected]> | 2013-03-06 13:10:53 +0100 |
| commit | 33f4594e9c0cc7854582ac42ff86c30f83533635 (patch) | |
| tree | 4d55f7f5d6d8204c1f187ea51b54bac7ea68d942 /repository.go | |
| parent | 9b6d570748ae51bf38e3192f9a5de45bc68b23c6 (diff) | |
Wrap git_index
Diffstat (limited to 'repository.go')
| -rw-r--r-- | repository.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/repository.go b/repository.go index bfbfebd..5313af3 100644 --- a/repository.go +++ b/repository.go @@ -62,6 +62,16 @@ func (v *Repository) Config() (*Config, error) { return config, nil } +func (v *Repository) Index() (*Index, error) { + var ptr *C.git_index + ret := C.git_repository_index(&ptr, v.ptr) + if ret < 0 { + return nil, LastError() + } + + return newIndexFromC(ptr), nil +} + func (v *Repository) LookupTree(oid *Oid) (*Tree, error) { tree := new(Tree) ret := C.git_tree_lookup(&tree.ptr, v.ptr, oid.toC()) |
