checkpatch: clear the report buffer after processing a file
PATCH 1/1 checkpatch: clear the report buffer after processing a file
When checking multiple files, the report buffer is not cleared after processing a file, thus the report will be printed again and again, mixing up with other reports.
Signed-off-by Li Zefan <[email protected]>
--- scripts/checkpatch.pl | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
scripts/checkpatch.pl +3 -3
@@ -624,16 +624,15 @@ sub possible { my $prefix = ''; -my @report = (); sub report { my $line = $prefix . $_[0]; $line = (split('\n', $line))[0] . "\n" if ($terse); - push(@report, $line); + push(our @report, $line); } sub report_dump { - @report; + our @report; } sub ERROR { report("ERROR: $_[0]\n");
@@ -670,6 +669,7 @@ sub process { my $signoff = 0; my $is_patch = 0; + our @report = (); our $cnt_lines = 0; our $cnt_error = 0; our $cnt_warn = 0;
Signature · 1 line
1.5.3.rc7