From f2a60854cd174006fc2fa9b9f2af4c3e54672e96 Mon Sep 17 00:00:00 2001 From: Romain Geissler Date: Sun, 5 Jun 2011 00:18:34 +0200 Subject: [PATCH] Repository: Fixed the path returned by read_gitfile (remove trailing slashes) --- src/repository.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/repository.c b/src/repository.c index 91f27d406..47d58e4eb 100644 --- a/src/repository.c +++ b/src/repository.c @@ -418,6 +418,13 @@ static int read_gitfile(char *path_out, size_t size, const char *file_path, cons } error = gitfo_prettify_dir_path(path_out, size, data + GIT_FILE_CONTENT_PREFIX_LENGTH, base_path); + if (error == GIT_SUCCESS) { + end_offset = strlen(path_out); + + if (end_offset > 0 && path_out[end_offset - 1] == '/') + path_out[end_offset - 1 ] = '\0'; + } + gitfo_free_buf(&file); return error;