aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIlya Dryomov <idryomov@gmail.com>2010-02-26 13:05:47 -0800
committerLinus Torvalds <torvalds@linux-foundation.org>2010-02-26 17:23:49 -0800
commita9e7314b7940cee00b80995b360dbc06f995cc6e (patch)
tree88283367eb9441e6176a4fd41ecb21e378ce6604
parent06a79b82b2a3e4bebb9a20638ca208c780e9e507 (diff)
downloadkernel_samsung_tuna-a9e7314b7940cee00b80995b360dbc06f995cc6e.zip
kernel_samsung_tuna-a9e7314b7940cee00b80995b360dbc06f995cc6e.tar.gz
kernel_samsung_tuna-a9e7314b7940cee00b80995b360dbc06f995cc6e.tar.bz2
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@gmail.com> Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rwxr-xr-xscripts/kernel-doc2
1 files changed, 2 insertions, 0 deletions
diff --git a/scripts/kernel-doc b/scripts/kernel-doc
index 241310e..8018f6a 100755
--- a/scripts/kernel-doc
+++ b/scripts/kernel-doc
@@ -2023,6 +2023,8 @@ sub process_file($) {
return;
}
+ $. = 1;
+
$section_counter = 0;
while (<IN>) {
if ($state == 0) {