diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/repository.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/repository.c b/src/repository.c index 433e72916..f64f806aa 100644 --- a/src/repository.c +++ b/src/repository.c @@ -91,12 +91,6 @@ static int parse_repository_folders(git_repository *repo, const char *repository return GIT_ERROR; repo->path_odb = git__strdup(path_aux); - /* index file */ - strcpy(path_aux + path_len, "index"); - if (gitfo_exists(path_aux) < 0) - return GIT_ERROR; - repo->path_index = git__strdup(path_aux); - /* HEAD file */ strcpy(path_aux + path_len, "HEAD"); if (gitfo_exists(path_aux) < 0) @@ -112,6 +106,12 @@ static int parse_repository_folders(git_repository *repo, const char *repository path_aux[i + 1] = 0; repo->path_workdir = git__strdup(path_aux); + /* index file */ + strcpy(path_aux + path_len, "index"); + if (gitfo_exists(path_aux) < 0) + return GIT_ERROR; + repo->path_index = git__strdup(path_aux); + } else { repo->is_bare = 1; repo->path_workdir = NULL; |