Commit f2a60854cd174006fc2fa9b9f2af4c3e54672e96

Romain Geissler 2011-06-05T00:18:34

Repository: Fixed the path returned by read_gitfile (remove trailing slashes)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
diff --git a/src/repository.c b/src/repository.c
index 91f27d4..47d58e4 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;