mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 15:23:53 -06:00
error: Strip trailing '\n' from error string arguments (again)
Commit9af9e0f
,6daf194d
,be62a2eb
and312fd5f
got rid of a bunch, but they keep coming back. checkpatch.pl tries to flag them since commit5d596c2
, but it's not very good at it. Offenders tracked down with Coccinelle script scripts/coccinelle/err-bad-newline.cocci, an updated version of the script from commit312fd5f
. Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-Id: <1470224274-31522-2-git-send-email-armbru@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com>
This commit is contained in:
parent
51009170d8
commit
df3c286c53
7 changed files with 39 additions and 10 deletions
29
scripts/coccinelle/err-bad-newline.cocci
Normal file
29
scripts/coccinelle/err-bad-newline.cocci
Normal file
|
@ -0,0 +1,29 @@
|
|||
// Error messages should not contain newlines. This script finds
|
||||
// messages that do. Fixing them is manual.
|
||||
@r@
|
||||
expression errp, eno, cls, fmt;
|
||||
position p;
|
||||
@@
|
||||
(
|
||||
error_report(fmt, ...)@p
|
||||
|
|
||||
error_setg(errp, fmt, ...)@p
|
||||
|
|
||||
error_setg_errno(errp, eno, fmt, ...)@p
|
||||
|
|
||||
error_setg_win32(errp, eno, cls, fmt, ...)@p
|
||||
|
|
||||
error_prepend(errp, fmt, ...)@p
|
||||
|
|
||||
error_setg_file_open(errp, eno, cls, fmt, ...)@p
|
||||
|
|
||||
error_reportf_err(errp, fmt, ...)@p
|
||||
|
|
||||
error_set(errp, cls, fmt, ...)@p
|
||||
)
|
||||
@script:python@
|
||||
fmt << r.fmt;
|
||||
p << r.p;
|
||||
@@
|
||||
if "\\n" in str(fmt):
|
||||
print "%s:%s:%s:%s" % (p[0].file, p[0].line, p[0].column, fmt)
|
Loading…
Add table
Add a link
Reference in a new issue