The following commit has been merged in the master branch:
commit 8a140576f54188e6009e3398a2ec3da1c100be0d
Author: Raphaël Hertzog <[email protected]>
Date: Sun Oct 25 18:39:03 2009 +0100
Dpkg::Changelog::Debian: syntax/style cleanup
Use standard unless blocks instead of multiple ORed checks with
“do” statements.
Drop useless “use Dpkg”.
diff --git a/scripts/Dpkg/Changelog/Debian.pm b/scripts/Dpkg/Changelog/Debian.pm
index d098672..d6a35c0 100644
--- a/scripts/Dpkg/Changelog/Debian.pm
+++ b/scripts/Dpkg/Changelog/Debian.pm
@@ -43,7 +43,6 @@ package Dpkg::Changelog::Debian;
use strict;
use warnings;
-use Dpkg;
use Dpkg::Gettext;
use Dpkg::Changelog qw(:util);
use base qw(Dpkg::Changelog);
@@ -120,8 +119,7 @@ sub parse {
chomp;
if ($_ =~ $regex_header) {
(my $options = $4) =~ s/^\s+//;
- unless ($expect eq FIRST_HEADING
- || $expect eq NEXT_OR_EOF) {
+ unless ($expect eq FIRST_HEADING || $expect eq NEXT_OR_EOF) {
$self->_do_parse_error($file, $.,
sprintf(_g("found start of entry where expected %s"),
$expect), "$_");
@@ -164,10 +162,10 @@ sub parse {
$self->_do_parse_error($file, $.,
_g("badly formatted heading line"), "$_");
} elsif ($_ =~ $regex_trailer) {
- $expect eq CHANGES_OR_TRAILER ||
+ unless ($expect eq CHANGES_OR_TRAILER) {
$self->_do_parse_error($file, $.,
- sprintf(_g("found trailer where expected
%s"),
- $expect), "$_");
+ sprintf(_g("found trailer where expected %s"), $expect),
"$_");
+ }
$entry->set_part("trailer", $_);
$entry->extend_part("blank_after_changes", [ @blanklines ]);
@blanklines = ();
@@ -178,23 +176,17 @@ sub parse {
} elsif (m/^ \-\-/) {
$self->_do_parse_error($file, $.,
_g( "badly formatted trailer line" ), "$_");
-# $expect = NEXT_OR_EOF
-# if $expect eq CHANGES_OR_TRAILER;
} elsif (m/^\s{2,}(\S)/) {
- $expect eq START_CHANGES
- || $expect eq CHANGES_OR_TRAILER
- || do {
- $self->_do_parse_error($file, $.,
- sprintf(_g("found change data where
expected %s"),
- $expect), "$_");
- if (($expect eq NEXT_OR_EOF)
- && !$entry->is_empty) {
- # lets assume we have missed the actual header line
- push @{$self->{data}}, $entry;
- $entry = Dpkg::Changelog::Entry::Debian->new();
- $entry->set_part('header', "unknown (unknown" .
($unknowncounter++) . ") unknown; urgency=unknown");
- }
- };
+ unless ($expect eq START_CHANGES or $expect eq CHANGES_OR_TRAILER) {
+ $self->_do_parse_error($file, $., sprintf(_g("found change
data" .
+ " where expected %s"), $expect), "$_");
+ if ($expect eq NEXT_OR_EOF and not $entry->is_empty) {
+ # lets assume we have missed the actual header line
+ push @{$self->{data}}, $entry;
+ $entry = Dpkg::Changelog::Entry::Debian->new();
+ $entry->set_part('header', "unknown (unknown" .
($unknowncounter++) . ") unknown; urgency=unknown");
+ }
+ }
# Keep raw changes
$entry->extend_part('changes', [ @blanklines, $_ ]);
@blanklines = ();
@@ -212,24 +204,20 @@ sub parse {
}
push @blanklines, $_;
} else {
- $self->_do_parse_error($file, $., _g( "unrecognised line" ),
- "$_");
- ($expect eq START_CHANGES
- || $expect eq CHANGES_OR_TRAILER)
- && do {
- # lets assume change data if we expected it
- $entry->extend_part("changes", [ @blanklines, $_]);
- @blanklines = ();
- $expect = CHANGES_OR_TRAILER;
- };
+ $self->_do_parse_error($file, $., _g("unrecognised line"), "$_");
+ unless ($expect eq START_CHANGES or $expect eq CHANGES_OR_TRAILER) {
+ # lets assume change data if we expected it
+ $entry->extend_part("changes", [ @blanklines, $_]);
+ @blanklines = ();
+ $expect = CHANGES_OR_TRAILER;
+ }
}
}
- $expect eq NEXT_OR_EOF
- || do {
- $self->_do_parse_error($file, $.,
- sprintf(_g("found eof where expected %s"), $expect));
- };
+ unless ($expect eq NEXT_OR_EOF) {
+ $self->_do_parse_error($file, $.,
+ sprintf(_g("found eof where expected %s"), $expect));
+ }
unless ($entry->is_empty) {
push @{$self->{data}}, $entry;
}
--
dpkg's main repository
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]