diff --git a/index_test.go b/index_test.go index c86c322..fe6fb87 100644 --- a/index_test.go +++ b/index_test.go @@ -23,7 +23,7 @@ func createTestRepo(t *testing.T) *Repository { func TestCreateRepoAndStage(t *testing.T) { repo := createTestRepo(t) - defer os.RemoveAll(repo.Path()) + defer os.RemoveAll(repo.Workdir()) idx, err := repo.Index() checkFatal(t, err) diff --git a/reference_test.go b/reference_test.go index c2da93e..ba32d81 100644 --- a/reference_test.go +++ b/reference_test.go @@ -9,7 +9,7 @@ import ( func TestRefModification(t *testing.T) { repo := createTestRepo(t) - defer os.RemoveAll(repo.Path()) + defer os.RemoveAll(repo.Workdir()) loc, err := time.LoadLocation("Europe/Berlin") checkFatal(t, err) diff --git a/repository.go b/repository.go index 2e53a01..51a2718 100644 --- a/repository.go +++ b/repository.go @@ -217,6 +217,10 @@ func (repo *Repository) Path() string { return C.GoString(C.git_repository_path(repo.ptr)) } +func (repo *Repository) Workdir() string { + return C.GoString(C.git_repository_workdir(repo.ptr)) +} + func (v *Repository) TreeBuilder() (*TreeBuilder, error) { bld := new(TreeBuilder) if ret := C.git_treebuilder_create(&bld.ptr, nil); ret < 0 {