[PATCH 1/2] scripts/kernel-doc: track line numbers for each fileseparately

From: Randy Dunlap
Date: Fri Feb 26 2010 - 16:06:25 EST


From: Ilya Dryomov <idryomov@xxxxxxxxx>
Subject: kernel-doc: track line numbers for each file separately

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@xxxxxxxxx>
Signed-off-by: Randy Dunlap <randy.dunlap@xxxxxxxxxx>
---
scripts/kernel-doc | 2 ++
1 file changed, 2 insertions(+)

--- linux-2.6.33-rc3-git5.orig/scripts/kernel-doc
+++ linux-2.6.33-rc3-git5/scripts/kernel-doc
@@ -2023,6 +2023,8 @@ sub process_file($) {
return;
}

+ $. = 1;
+
$section_counter = 0;
while (<IN>) {
if ($state == 0) {
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/