]> git.proxmox.com Git - mirror_qemu.git/commitdiff
checkpatch: check for CVS keywords on all sources
authorPaolo Bonzini <pbonzini@redhat.com>
Wed, 10 Aug 2016 08:05:03 +0000 (10:05 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 10 Aug 2016 09:10:03 +0000 (11:10 +0200)
These should apply to all files, not just C/C++.  Tweak the regular
expression to check for whole words, to avoid false positives on Perl
variables starting with "Id".

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
scripts/checkpatch.pl

index 082c4cecc910fcfe6e0a8793cd9c33c26a2ece22..fea576d1b449ef1b0edbb19f834a318ecde95eb5 100755 (executable)
@@ -1354,6 +1354,11 @@ sub process {
                        WARN("adding a line without newline at end of file\n" . $herecurr);
                }
 
+# check for RCS/CVS revision markers
+               if ($rawline =~ /^\+.*\$(Revision|Log|Id)(?:\$|\b)/) {
+                       WARN("CVS style keyword markers, these will _not_ be updated\n". $herecurr);
+               }
+
 # tabs are only allowed in assembly source code, and in
 # some scripts we imported from other projects.
                next if ($realfile =~ /\.(s|S)$/);
@@ -1368,11 +1373,6 @@ sub process {
 # check we are in a valid C source file if not then ignore this hunk
                next if ($realfile !~ /\.(h|c|cpp)$/);
 
-# check for RCS/CVS revision markers
-               if ($rawline =~ /^\+.*\$(Revision|Log|Id)(?:\$|)/) {
-                       WARN("CVS style keyword markers, these will _not_ be updated\n". $herecurr);
-               }
-
 # Check for potential 'bare' types
                my ($stat, $cond, $line_nr_next, $remain_next, $off_next,
                    $realline_next);