summaryrefslogtreecommitdiff
path: root/src/index.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/index.c')
-rw-r--r--src/index.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/index.c b/src/index.c
index 6fdb46e18..0e77105b8 100644
--- a/src/index.c
+++ b/src/index.c
@@ -289,8 +289,7 @@ int git_index_add(git_index *index, const char *rel_path, int stage)
if (index->repository == NULL)
return GIT_EBAREINDEX;
- strcpy(full_path, index->repository->path_workdir);
- strcat(full_path, rel_path);
+ git__joinpath(full_path, index->repository->path_workdir, rel_path);
if (gitfo_exists(full_path) < 0)
return GIT_ENOTFOUND;