cocci: use format keyword instead of a literal string
commitcd9a4b6d9339ec81575e1af13c10bfcbba45a22f
authorRené Scharfe <l.s.r@web.de>
Fri, 19 Jan 2018 17:05:59 +0000 (19 18:05 +0100)
committerJunio C Hamano <gitster@pobox.com>
Fri, 19 Jan 2018 19:27:14 +0000 (19 11:27 -0800)
treed06880e74ab0b1016e6406da1a2ae74d5e8091d5
parentfc849d8d6b90e5c1e0c37bc0d60dd92b2fe7347f
cocci: use format keyword instead of a literal string

There's a rule in strbuf.cocci for converting trivial uses of
strbuf_addf() to strbuf_addstr() in order to simplify the code and
improve performance a bit.  Coccinelle 1.0.0~rc19.deb-3 on Travis CI
lets the "%s" in that rule match format strings like "%d" as well for
some reason, though, leading to invalid proposed patches.

Use the "format" keyword to let Coccinelle parse the format string and
match the conversion specifier with a trivial regular expression
instead.  This works fine with both Coccinelle 1.0.0~rc19.deb-3 and
1.0.4.deb-3+b3 (the current version on Debian testing).

Reported-by: SZEDER Gábor <szeder.dev@gmail.com>
Tested-by: SZEDER Gábor <szeder.dev@gmail.com>
Signed-off-by: Rene Scharfe <l.s.r@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
contrib/coccinelle/strbuf.cocci