kernel-doc: track line numbers for each file separately
authorIlya Dryomov <idryomov@gmail.com>
Fri, 26 Feb 2010 21:05:47 +0000 (13:05 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 27 Feb 2010 01:23:49 +0000 (17:23 -0800)
The problem is that $. keeps track of the current record number (which
is line number by default). But if you pass it multiple files, it does
not wrap at the end of file, and therefore contains the *total* number
of processed lines.
I suppose we can fix line numbering by introducing a simple assignment
$. = 1
before processing every new file.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
scripts/kernel-doc

index 241310e59cd6e6db33a24761a74cfda3254969f1..8018f6a1dd04941053e82f380446f2cff11d880c 100755 (executable)
@@ -2023,6 +2023,8 @@ sub process_file($) {
        return;
     }
 
+    $. = 1;
+
     $section_counter = 0;
     while (<IN>) {
        if ($state == 0) {