[Debian-l10n-commits] r2273 - in /dl10n/trunk: Changelog lib/Debian/Pkg/DebSrc.pm
nekral-guest at users.alioth.debian.org
nekral-guest at users.alioth.debian.org
Wed Jun 9 20:50:07 UTC 2010
Author: nekral-guest
Date: Wed Jun 9 20:50:07 2010
New Revision: 2273
URL: http://svn.debian.org/wsvn/?sc=1&rev=2273
Log:
* lib/Debian/Pkg/DebSrc.pm: Avoid duplicate report for files
present in multiple archives.
Modified:
dl10n/trunk/Changelog
dl10n/trunk/lib/Debian/Pkg/DebSrc.pm
Modified: dl10n/trunk/Changelog
URL: http://svn.debian.org/wsvn/dl10n/trunk/Changelog?rev=2273&op=diff
==============================================================================
--- dl10n/trunk/Changelog (original)
+++ dl10n/trunk/Changelog Wed Jun 9 20:50:07 2010
@@ -1,3 +1,8 @@
+2010-06-09 Nicolas François <nicolas.francois at centraliens.net>
+
+ * lib/Debian/Pkg/DebSrc.pm: Avoid duplicate report for files
+ present in multiple archives.
+
2010-06-09 Nicolas François <nicolas.francois at centraliens.net>
* lib/Debian/Pkg/DebSrc.pm, lib/Debian/Pkg/Tar.pm: A file can be
Modified: dl10n/trunk/lib/Debian/Pkg/DebSrc.pm
URL: http://svn.debian.org/wsvn/dl10n/trunk/lib/Debian/Pkg/DebSrc.pm?rev=2273&op=diff
==============================================================================
--- dl10n/trunk/lib/Debian/Pkg/DebSrc.pm (original)
+++ dl10n/trunk/lib/Debian/Pkg/DebSrc.pm Wed Jun 9 20:50:07 2010
@@ -176,11 +176,19 @@
my $expr = shift;
my @found = ();
-# FIXME: There can be duplicates if the file exist in different archives
@found = $self->SUPER::file_matches($expr);
- push @found, $self->{v3}->file_matches($expr)
- if $self->{v3};
+ if ($self->{v3}) {
+ my %found;
+ foreach (@found) {
+ $found{$_} = 1
+ }
+ my @found2 = $self->{v3}->file_matches($expr);
+ foreach (@found2) {
+ push @found, $_
+ unless $found{$_};
+ }
+ }
return @found;
}
More information about the Debian-l10n-commits
mailing list