aboutsummaryrefslogtreecommitdiffstats
path: root/Perl/Webwml
diff options
context:
space:
mode:
authorDenis Barbier <barbier>2001-11-27 01:00:53 +0000
committerDenis Barbier <barbier>2001-11-27 01:00:53 +0000
commitdadc849ca6213ca4b6bb50b73c33ef0593f932ec (patch)
tree95071d6b32a4e22034f2e45467c879a242863995 /Perl/Webwml
parent8b3186870776861b0d25c0cdf77ae586e1d09af6 (diff)
Improve some error messages.
CVS version numbers Perl/Webwml/L10n/Db.pm: 1.5 -> 1.6
Diffstat (limited to 'Perl/Webwml')
-rw-r--r--Perl/Webwml/L10n/Db.pm8
1 files changed, 6 insertions, 2 deletions
diff --git a/Perl/Webwml/L10n/Db.pm b/Perl/Webwml/L10n/Db.pm
index 7719284cce2..75fbad19431 100644
--- a/Perl/Webwml/L10n/Db.pm
+++ b/Perl/Webwml/L10n/Db.pm
@@ -153,7 +153,7 @@ sub read {
chomp($self->{date});
$_ = <DB>;
- next unless defined $_;
+ return unless defined $_;
MAIN: while (1) {
my $entry = {};
my $desc = '';
@@ -175,8 +175,12 @@ sub read {
foreach (@{$self->{scalar}}) {
if ($desc =~ m/^$_: (.*)$/m) {
$entry->{$_} = $1;
+ } elsif ($_ eq 'Package') {
+ warn "Parse error when reading $file: missing \`$_' field\n";
+ next MAIN;
} else {
- warn "Parse error when reading $file: missing $_ field\n";
+ warn "Parse error when reading $file: Package ".$entry->{Package}.": missing \`$_' field\n";
+ delete $self->{data}->{$entry->{Package}};
next MAIN;
}
}

© 2014-2024 Faster IT GmbH | imprint | privacy policy