From 49d000c9fa9d46a696732f2f1fec98574c8d4a5e Mon Sep 17 00:00:00 2001 From: Rafael Garcia-Suarez Date: Thu, 30 Sep 2004 03:29:18 +0000 Subject: For source RPMs, allow to search precisely on package name, because they don't have provides (bug 9365). --- urpm.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'urpm.pm') diff --git a/urpm.pm b/urpm.pm index ccca9c1c..07f6b674 100644 --- a/urpm.pm +++ b/urpm.pm @@ -2064,7 +2064,8 @@ sub search_packages { ($options{src} ? $pkg->arch eq 'src' : $pkg->is_arch_compat) or next; - my $pack_ra = $pkg->name . '-' . $pkg->version; + my $pack_name = $pkg->name; + my $pack_ra = $pack_name . '-' . $pkg->version; my $pack_a = "$pack_ra-" . $pkg->release; my $pack = "$pack_a." . $pkg->arch; @@ -2075,7 +2076,7 @@ sub search_packages { } elsif ($pack_a eq $v) { push @{$exact_a{$v}}, $id; next; - } elsif ($pack_ra eq $v) { + } elsif ($pack_ra eq $v || $options{src} && $pack_name eq $v) { push @{$exact_ra{$v}}, $id; next; } -- cgit v1.2.1