summaryrefslogtreecommitdiff
path: root/builtin-symbolic-ref.c
diff options
context:
space:
mode:
authorLibravatar Linus Torvalds <torvalds@linux-foundation.org>2008-12-17 09:36:40 -0800
committerLibravatar Junio C Hamano <gitster@pobox.com>2008-12-17 13:36:30 -0800
commitb11b7e13f48ee283738e21fea9f775cd40ca0562 (patch)
treef1c1a1a271f018865e1b95b5885cb71520da13a8 /builtin-symbolic-ref.c
parentdoc/git-reset: add reference to git-stash (diff)
downloadtgif-b11b7e13f48ee283738e21fea9f775cd40ca0562.tar.xz
Add generic 'strbuf_readlink()' helper function
It was already what 'git apply' did in read_old_data(), just export it as a real function, and make it be more generic. In particular, this handles the case of the lstat() st_size data not matching the readlink() return value properly (which apparently happens at least on NTFS under Linux). But as a result of this you could also use the new function without even knowing how big the link is going to be, and it will allocate an appropriately sized buffer. So we pass in the st_size of the link as just a hint, rather than a fixed requirement. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin-symbolic-ref.c')
0 files changed, 0 insertions, 0 deletions