Commit 292a6eca338932d33e9de77956919a781c9c4bd6

Etienne Samson 2018-06-29T14:39:16

worktree: skip building a buffer when validating

diff --git a/src/worktree.c b/src/worktree.c
index aa5c810..74e7a2f 100644
--- a/src/worktree.c
+++ b/src/worktree.c
@@ -234,13 +234,11 @@ void git_worktree_free(git_worktree *wt)
 
 int git_worktree_validate(const git_worktree *wt)
 {
-	git_buf buf = GIT_BUF_INIT;
 	int err = 0;
 
 	assert(wt);
 
-	git_buf_puts(&buf, wt->gitdir_path);
-	if (!is_worktree_dir(buf.ptr)) {
+	if (!is_worktree_dir(wt->gitdir_path)) {
 		giterr_set(GITERR_WORKTREE,
 			"Worktree gitdir ('%s') is not valid",
 			wt->gitlink_path);
@@ -265,7 +263,6 @@ int git_worktree_validate(const git_worktree *wt)
 	}
 
 out:
-	git_buf_dispose(&buf);
 
 	return err;
 }