diff options
author | Junio C Hamano <gitster@pobox.com> | 2015-10-20 15:22:40 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2015-10-20 15:22:41 -0700 |
commit | 3b7c49e9a3bbb2c2667465835fe73d623f63601e (patch) | |
tree | ec3f09d82a1474d9ae90e43e6f0ec30ab234b5e6 /path.c | |
parent | ce555f38426e212ced5f2445bc6df1351af21cab (diff) | |
parent | b2a7123b997f950e9785a5e7df64c3104270fef3 (diff) | |
download | git-3b7c49e9a3bbb2c2667465835fe73d623f63601e.tar.gz git-3b7c49e9a3bbb2c2667465835fe73d623f63601e.tar.xz |
Merge branch 'rd/test-path-utils' into maint
The normalize_ceiling_entry() function does not muck with the end
of the path it accepts, and the real world callers do rely on that,
but a test insisted that the function drops a trailing slash.
* rd/test-path-utils:
test-path-utils.c: remove incorrect assumption
Diffstat (limited to 'path.c')
-rw-r--r-- | path.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -676,6 +676,11 @@ const char *remove_leading_path(const char *in, const char *prefix) * normalized, any time "../" eats up to the prefix_len part, * prefix_len is reduced. In the end prefix_len is the remaining * prefix that has not been overridden by user pathspec. + * + * NEEDSWORK: This function doesn't perform normalization w.r.t. trailing '/'. + * For everything but the root folder itself, the normalized path should not + * end with a '/', then the callers need to be fixed up accordingly. + * */ int normalize_path_copy_len(char *dst, const char *src, int *prefix_len) { |