X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=lib%2FPackages%2FSearch.pm;h=d8d559a188929f0060f2416b81810dbafe477a53;hb=fdc82fe76a3798aea76fdfa7c14f89981a40fb07;hp=3f24e977856e46d3a9dfc8182d874d45bb5b5a69;hpb=a3e6aa1e34000d0a7faa1773bd6bc32c32cfa625;p=deb%2Fpackages.git diff --git a/lib/Packages/Search.pm b/lib/Packages/Search.pm index 3f24e97..d8d559a 100644 --- a/lib/Packages/Search.pm +++ b/lib/Packages/Search.pm @@ -347,10 +347,10 @@ sub read_entry_all { next if $suite eq '-'; if ($opts->{h_suites}{$suite}) { push @$results, [ $key, "-", $suite, 'virtual', 'v', 'v', 'v', 'v', - (split /\s/, $provides)]; + $provides]; } else { push @$non_results, [ $key, "-", $suite, 'virtual', 'v', 'v', 'v', 'v', - (split /\s/, $provides)]; + $provides]; } } @@ -380,6 +380,7 @@ sub read_entry_simple { my %virt = split /\01/o, $virt; debug( "read_entry_simple: key=$key, archives=". join(" ",(keys %$archives)).", suite=$suite", 1) if DEBUG; + return [ $virt{$suite} ] unless defined $result; foreach (split /\000/o, $result) { my @data = split ( /\s/o, $_, 8 ); debug( "use entry: @data", 2 ) if DEBUG && $data[1] eq $suite;