diff options
author | Lubomir Rintel <lkundrak@v3.sk> | 2018-09-24 13:31:00 +0200 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2018-10-07 15:46:02 +0200 |
commit | 1d57aefa41b752f87e2a8ac2a46f1a98c54cc20d (patch) | |
tree | 51a632991ac240319de10ae67d665b3de84de72c /contrib | |
parent | 0cb5c4f61190d43eccee0a68878bf1921fd40b77 (diff) | |
download | NetworkManager-1d57aefa41b752f87e2a8ac2a46f1a98c54cc20d.tar.gz |
contrib/checkpatch: correctly separate indentation across hunks
Diffstat (limited to 'contrib')
-rwxr-xr-x | contrib/scripts/checkpatch.pl | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/contrib/scripts/checkpatch.pl b/contrib/scripts/checkpatch.pl index 6fcccd6528..6d997295e2 100755 --- a/contrib/scripts/checkpatch.pl +++ b/contrib/scripts/checkpatch.pl @@ -63,7 +63,7 @@ our $indent; sub new_hunk { $type = undef; - $indent = ""; + $indent = undef; } sub new_file @@ -133,17 +133,17 @@ complain ("Don't use \"unsigned int\" but just use \"unsigned\"") if $line =~ /\ complain ("Please use LGPL2+ for new files") if $is_patch and $line =~ /under the terms of the GNU General Public License/; complain ("Don't use space inside elvis operator ?:") if $line =~ /\?[\t ]+:/; +new_hunk if $_ eq ''; +my ($this_indent) = /^(\s*)/; +complain ("Bad indentation") if defined $indent and $this_indent =~ /^$indent\t+ +/; +$indent = $this_indent; + # Further on we process stuff without comments. $_ = $line; s/\s*\/\*.*\*\///; s/\s*\/\*.*//; s/\s*\/\/.*//; /^\s* \* / and next; -new_hunk if $_ eq ''; - -my ($this_indent) = /^(\s*)/; -complain ('Bad indentation') if $this_indent =~ /^$indent\t+ +/; -$indent = $this_indent; if (/^typedef*/) { # We expect the { on the same line as the typedef. Otherwise it |