checkpatch: report the correct lines for single statement blocks
Report the correct lines for single statement blocks. Currently we are reporting the right number of lines, but not skipping the negative lines. Signed-off-by: Andy Whitcroft <apw@shadowen.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
2a1bc5d5c5
commit
f055663c58
|
@ -2214,10 +2214,10 @@ sub process {
|
||||||
}
|
}
|
||||||
if ($level == 0 && $block =~ /^\s*\{/ && !$allowed) {
|
if ($level == 0 && $block =~ /^\s*\{/ && !$allowed) {
|
||||||
my $herectx = $here . "\n";;
|
my $herectx = $here . "\n";;
|
||||||
my $end = $linenr + statement_rawlines($block) - 1;
|
my $cnt = statement_rawlines($block);
|
||||||
|
|
||||||
for (my $ln = $linenr - 1; $ln < $end; $ln++) {
|
for (my $n = 0; $n < $cnt; $n++) {
|
||||||
$herectx .= $rawlines[$ln] . "\n";;
|
$herectx .= raw_line($linenr, $n) . "\n";;
|
||||||
}
|
}
|
||||||
|
|
||||||
WARN("braces {} are not necessary for single statement blocks\n" . $herectx);
|
WARN("braces {} are not necessary for single statement blocks\n" . $herectx);
|
||||||
|
|
Loading…
Reference in New Issue