summaryrefslogtreecommitdiff
path: root/git-cvsserver.perl
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2018-07-24 06:51:39 -0400
committerLibravatar Junio C Hamano <gitster@pobox.com>2018-07-24 10:19:29 -0700
commit765b496dc6963ad8aaf40e9ac5dee358aa7fea47 (patch)
tree0d0eb4cd2ab22e4c356c098d5fd48f5a37722999 /git-cvsserver.perl
parentstrbuf_readlink: use ssize_t (diff)
downloadtgif-765b496dc6963ad8aaf40e9ac5dee358aa7fea47.tar.xz
pass st.st_size as hint for strbuf_readlink()
When we initially added the strbuf_readlink() function in b11b7e13f4 (Add generic 'strbuf_readlink()' helper function, 2008-12-17), the point was that we generally have a _guess_ as to the correct size based on the stat information, but we can't necessarily trust it. Over the years, a few callers have grown up that simply pass in 0, even though they have the stat information. Let's have them pass in their hint for consistency (and in theory efficiency, since it may avoid an extra resize/syscall loop, but neither location is probably performance critical). Note that st.st_size is actually an off_t, so in theory we need xsize_t() here. But none of the other callsites use it, and since this is just a hint, it doesn't matter either way (if we wrap we'll simply start with a too-small hint and then eventually complain when we cannot allocate the memory). Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-cvsserver.perl')
0 files changed, 0 insertions, 0 deletions