summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaphaël Hertzog <hertzog@debian.org>2009-10-25 18:25:57 +0100
committerRaphaël Hertzog <hertzog@debian.org>2009-10-31 22:42:12 +0100
commit23d47fe8b736fb5772e38d0941f09717d1ea6756 (patch)
tree7297bbbed4b50b643a47dc19a01b8209cc9917ab
parent9ac7b86ac2be3e50a883262ed21ccdc4f1b92ffd (diff)
downloaddpkg-23d47fe8b736fb5772e38d0941f09717d1ea6756.tar.gz
Dpkg::Changelog: don't use English
Replace $NR with $. for this. Using English implies a performance penalty in regex matching that we'd like to avoid.
-rw-r--r--scripts/Dpkg/Changelog.pm6
-rw-r--r--scripts/Dpkg/Changelog/Debian.pm22
2 files changed, 12 insertions, 16 deletions
diff --git a/scripts/Dpkg/Changelog.pm b/scripts/Dpkg/Changelog.pm
index 0949e076e..f91258d2b 100644
--- a/scripts/Dpkg/Changelog.pm
+++ b/scripts/Dpkg/Changelog.pm
@@ -36,8 +36,6 @@ package Dpkg::Changelog;
use strict;
use warnings;
-use English;
-
use Dpkg;
use Dpkg::Gettext;
use Dpkg::ErrorHandling qw(:DEFAULT report);
@@ -116,9 +114,9 @@ sub _do_parse_error {
unless ($self->{config}{quiet}) {
if ($line) {
- warning("%20s(l$NR): $error\nLINE: $line", $file);
+ warning("%20s(l$.): $error\nLINE: $line", $file);
} else {
- warning("%20s(l$NR): $error", $file);
+ warning("%20s(l$.): $error", $file);
}
}
}
diff --git a/scripts/Dpkg/Changelog/Debian.pm b/scripts/Dpkg/Changelog/Debian.pm
index 87e94eec4..d098672a4 100644
--- a/scripts/Dpkg/Changelog/Debian.pm
+++ b/scripts/Dpkg/Changelog/Debian.pm
@@ -43,8 +43,6 @@ package Dpkg::Changelog::Debian;
use strict;
use warnings;
-use English;
-
use Dpkg;
use Dpkg::Gettext;
use Dpkg::Changelog qw(:util);
@@ -124,7 +122,7 @@ sub parse {
(my $options = $4) =~ s/^\s+//;
unless ($expect eq FIRST_HEADING
|| $expect eq NEXT_OR_EOF) {
- $self->_do_parse_error($file, $NR,
+ $self->_do_parse_error($file, $.,
sprintf(_g("found start of entry where expected %s"),
$expect), "$_");
}
@@ -135,7 +133,7 @@ sub parse {
}
$entry->set_part('header', $_);
foreach my $error ($entry->check_header()) {
- $self->_do_parse_error($file, $NR, $error, $_);
+ $self->_do_parse_error($file, $., $error, $_);
}
$expect= START_CHANGES;
@blanklines = ();
@@ -163,22 +161,22 @@ sub parse {
$self->{oldformat} = "$_\n";
$self->{oldformat} .= join "", <$fh>;
} elsif (m/^\S/) {
- $self->_do_parse_error($file, $NR,
+ $self->_do_parse_error($file, $.,
_g("badly formatted heading line"), "$_");
} elsif ($_ =~ $regex_trailer) {
$expect eq CHANGES_OR_TRAILER ||
- $self->_do_parse_error($file, $NR,
+ $self->_do_parse_error($file, $.,
sprintf(_g("found trailer where expected %s"),
$expect), "$_");
$entry->set_part("trailer", $_);
$entry->extend_part("blank_after_changes", [ @blanklines ]);
@blanklines = ();
foreach my $error ($entry->check_header()) {
- $self->_do_parse_error($file, $NR, $error, $_);
+ $self->_do_parse_error($file, $., $error, $_);
}
$expect = NEXT_OR_EOF;
} elsif (m/^ \-\-/) {
- $self->_do_parse_error($file, $NR,
+ $self->_do_parse_error($file, $.,
_g( "badly formatted trailer line" ), "$_");
# $expect = NEXT_OR_EOF
# if $expect eq CHANGES_OR_TRAILER;
@@ -186,7 +184,7 @@ sub parse {
$expect eq START_CHANGES
|| $expect eq CHANGES_OR_TRAILER
|| do {
- $self->_do_parse_error($file, $NR,
+ $self->_do_parse_error($file, $.,
sprintf(_g("found change data where expected %s"),
$expect), "$_");
if (($expect eq NEXT_OR_EOF)
@@ -209,12 +207,12 @@ sub parse {
$entry->extend_part("blank_after_trailer", $_);
next;
} elsif ($expect ne CHANGES_OR_TRAILER) {
- $self->_do_parse_error($file, $NR,
+ $self->_do_parse_error($file, $.,
sprintf(_g("found blank line where expected %s"), $expect));
}
push @blanklines, $_;
} else {
- $self->_do_parse_error($file, $NR, _g( "unrecognised line" ),
+ $self->_do_parse_error($file, $., _g( "unrecognised line" ),
"$_");
($expect eq START_CHANGES
|| $expect eq CHANGES_OR_TRAILER)
@@ -229,7 +227,7 @@ sub parse {
$expect eq NEXT_OR_EOF
|| do {
- $self->_do_parse_error($file, $NR,
+ $self->_do_parse_error($file, $.,
sprintf(_g("found eof where expected %s"), $expect));
};
unless ($entry->is_empty) {