From fe9a1edcd22047e697751b71013d323efd69bdff Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Tue, 12 Jun 2007 16:11:11 +0000 Subject: (pkg2medium) factorize: do not call URPM::Package->id() quite a lot of time --- Rpmdrake/formatting.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Rpmdrake/formatting.pm') diff --git a/Rpmdrake/formatting.pm b/Rpmdrake/formatting.pm index e3de5fb5..5c404b0c 100755 --- a/Rpmdrake/formatting.pm +++ b/Rpmdrake/formatting.pm @@ -76,8 +76,9 @@ sub urpm_name { sub pkg2medium { my ($p, $urpm) = @_; + my $id = $p->id; foreach (@{$urpm->{media}}) { - !$_->{ignore} && $p->id <= $_->{end} and return $_; + !$_->{ignore} && $id >= $_->{start} && $id <= $_->{end} and return $_; } undef; } -- cgit v1.2.1