diff options
author | Junio C Hamano <gitster@pobox.com> | 2015-10-16 14:42:44 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2015-10-16 14:42:46 -0700 |
commit | c6185c0b17636a9178bc3047ed90c071ca062a51 (patch) | |
tree | fe9c76bef9f03cc5c676537ecc12ef311e7be956 /path.c | |
parent | a838ae9d49d8917781ada5c3f41504dac288df04 (diff) | |
parent | b2a7123b997f950e9785a5e7df64c3104270fef3 (diff) | |
download | git-c6185c0b17636a9178bc3047ed90c071ca062a51.tar.gz |
Merge branch 'rd/test-path-utils'
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
@@ -910,6 +910,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) { |