summaryrefslogtreecommitdiff
path: root/contrib/coccinelle/swap.cocci
diff options
context:
space:
mode:
authorSZEDER Gábor <szeder.dev@gmail.com>2019-01-25 12:25:17 (GMT)
committerJunio C Hamano <gitster@pobox.com>2019-01-28 00:21:09 (GMT)
commit28c23cd4c3902449aff72cb9a4a703220be0d6ac (patch)
tree5adc4148e4869d55f3e886f6778493facd325921 /contrib/coccinelle/swap.cocci
parent0d0ac3826a3bbb9247e39e12623bbcfdd722f24c (diff)
downloadgit-28c23cd4c3902449aff72cb9a4a703220be0d6ac.zip
git-28c23cd4c3902449aff72cb9a4a703220be0d6ac.tar.gz
git-28c23cd4c3902449aff72cb9a4a703220be0d6ac.tar.bz2
strbuf.cocci: suggest strbuf_addbuf() to add one strbuf to an other
The best way to add one strbuf to an other is via: strbuf_addbuf(&sb, &sb2); This is a bit more idiomatic and efficient than: strbuf_addstr(&sb, sb2.buf); because the size of the second strbuf is known and thus it can spare a strlen() call, and much more so than: strbuf_addf(&sb, "%s", sb2.buf); because it can spare the whole vsnprintf() formatting magic. Add new semantic patches to 'contrib/coccinelle/strbuf.cocci' to catch these undesired patterns and to suggest strbuf_addbuf() instead. Luckily, our codebase is already clean from any such undesired patterns (but one of the in-flight topics just tried to sneak in such a strbuf_addf() call). Signed-off-by: SZEDER Gábor <szeder.dev@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'contrib/coccinelle/swap.cocci')
0 files changed, 0 insertions, 0 deletions