- if ($Packages::Search::too_many_hits) {
- error( "Your search was too wide so we will only display exact matches. At least <em>$Packages::Search::too_many_hits</em> results have been omitted and will not be displayed. Please consider using a longer keyword or more keywords." );
- }
-
- if (!@Packages::CGI::fatal_errors && !@results) {
- my $printed = 0;
- if ($searchon eq "names") {
- unless (@non_results) {
- error( "Can't find that package." );
- } else {
- hint( "Can't find that package. ".
- "<a href=\"$SEARCH_URL/$keyword_esc\">".
- ($#non_results+1)."</a>".
- " results have not been displayed due to the".
- " search parameters." );
- }
-
- } else {
- if (($suites_enc eq 'all')
- && ($archs_enc eq 'any')
- && ($sections_enc eq 'all')) {
- error( "Can't find that string." );
- } else {
- error( "Can't find that string, at least not in that suite ($suites_enc, section $sections_enc) and on that architecture ($archs_enc)." );
- }
-
- if ($opts->{exact}) {
- $printed++;
- hint( "You have searched only for words exactly matching your keywords. You can try to search <a href=\"$SEARCH_CGI?exact=0;searchon=$searchon;suite=$suites_param;section=$sections_param;keywords=$keyword_esc;arch=$archs_param\">allowing subword matching</a>." );
- }
- }
- hint( ( $printed ? "Or you" : "You" )." can try a different search on the <a href=\"$SEARCH_PAGE#search_packages\">Packages search page</a>." );
-
- }
+ $page_content->{too_many_hits} = $Packages::Search::too_many_hits;
+ #FIXME: non_results can't be compared to results since it is
+ # not normalized to unique packages
+ $page_content->{non_results} = scalar @non_results;