diff options
author | Jeff King <peff@peff.net> | 2020-01-30 09:52:19 (GMT) |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2020-01-30 21:45:58 (GMT) |
commit | 9734b74a8f9e327e02762024596961209cf989d5 (patch) | |
tree | e19e2f23b67a04d6ba2aac53699e2b5b98501663 /path.c | |
parent | d0654dc308b0ba76dd8ed7bbb33c8d8f7aacd783 (diff) | |
download | git-9734b74a8f9e327e02762024596961209cf989d5.zip git-9734b74a8f9e327e02762024596961209cf989d5.tar.gz git-9734b74a8f9e327e02762024596961209cf989d5.tar.bz2 |
normalize_path_copy(): document "dst" size expectations
We take a "dst" buffer to write into, but there's no matching "len"
parameter. The hidden assumption is that normalizing always makes things
smaller, so we're OK as long as "dst" is at least as big as "src". Let's
document that explicitly.
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'path.c')
-rw-r--r-- | path.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1077,6 +1077,8 @@ const char *remove_leading_path(const char *in, const char *prefix) /* * It is okay if dst == src, but they should not overlap otherwise. + * The "dst" buffer must be at least as long as "src"; normalizing may shrink + * the size of the path, but will never grow it. * * Performs the following normalizations on src, storing the result in dst: * - Ensures that components are separated by '/' (Windows only) |