SVN: toys/rsget.pl/RSGet/Processor.pm

sparky sparky at pld-linux.org
Fri Dec 3 22:53:45 CET 2010


Author: sparky
Date: Fri Dec  3 22:53:45 2010
New Revision: 11942

Modified:
   toys/rsget.pl/RSGet/Processor.pm
Log:
- count lines when displaying source


Modified: toys/rsget.pl/RSGet/Processor.pm
==============================================================================
--- toys/rsget.pl/RSGet/Processor.pm	(original)
+++ toys/rsget.pl/RSGet/Processor.pm	Fri Dec  3 22:53:45 2010
@@ -180,12 +180,16 @@
 		my $err = $@;
 		return undef unless $err =~ /line \d+/;
 		my @p = split /\n/, $processed;
-		for ( my $i = 0; $i < scalar @p; $i++ ) {
-			my $n = $i + 1;
+		my $n = 1;
+		foreach ( @p ) {
+			if ( /^#line (\d+)/ ) {
+				$n = $1;
+				next;
+			}
 			p sprintf "%s%4d: %s\n",
 				($err =~ /line $n[^\d]/ ? "!" : " "),
-				$n,
-				$p[ $i ];
+				$n, $_;
+			$n++;
 		}
 		return undef;
 	}


More information about the pld-cvs-commit mailing list