summaryrefslogtreecommitdiff
path: root/GIT-VERSION-GEN
diff options
context:
space:
mode:
authorLibravatar René Scharfe <rene.scharfe@lsrfire.ath.cx>2009-01-06 21:41:14 +0100
committerLibravatar Junio C Hamano <gitster@pobox.com>2009-01-06 22:13:43 -0800
commit2fc647004ac7016128372a85db8245581e493812 (patch)
tree90e0830cc8d31a8ba144857dfcd22e392c2a65d4 /GIT-VERSION-GEN
parentMerge branch 'maint' (diff)
downloadtgif-2fc647004ac7016128372a85db8245581e493812.tar.xz
strbuf: instate cleanup rule in case of non-memory errors
Make all strbuf functions that can fail free() their memory on error if they have allocated it. They don't shrink buffers that have been grown, though. This allows for easier error handling, as callers only need to call strbuf_release() if A) the command succeeded or B) if they would have had to do so anyway because they added something to the strbuf themselves. Bonus hunk: document strbuf_readlink. Signed-off-by: Rene Scharfe <rene.scharfe@lsrfire.ath.cx> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'GIT-VERSION-GEN')
0 files changed, 0 insertions, 0 deletions