"Use of uninitialized value" mostly and two
occourence of masking an earlier defined variable.
No bugs really, but they clutter up the web servers log.
fatal_error( _g( "No such package in this suite on this architecture." ) );
} else {
my @files = unpack "L/(CC/a)", $contents{$pkg};
fatal_error( _g( "No such package in this suite on this architecture." ) );
} else {
my @files = unpack "L/(CC/a)", $contents{$pkg};
$page_content->{files} = [];
for (my $i=0; $i<scalar @files;) {
$page_content->{files} = [];
for (my $i=0; $i<scalar @files;) {
my $did = $page->get_newest( 'description' );
my $desc_md5 = $page->get_newest( 'description-md5' );
my $did = $page->get_newest( 'description' );
my $desc_md5 = $page->get_newest( 'description-md5' );
- my @complete_tags = split(/, /, $page->get_newest( 'tag' ));
+ my @complete_tags = split(/, /, $page->get_newest( 'tag' )||'' );
my @tags;
foreach (@complete_tags) {
my ($facet, $tag) = split( /::/, $_, 2);
my @tags;
foreach (@complete_tags) {
my ($facet, $tag) = split( /::/, $_, 2);
- foreach (split /\000/o, $result) {
+ foreach (split(/\000/o, $result||'')) {
my @data = split ( /\s/o, $_, 8 );
debug( "Considering entry ".join( ':', @data), 2) if DEBUG;
if ($opts->{h_suites}{$data[1]}
my @data = split ( /\s/o, $_, 8 );
debug( "Considering entry ".join( ':', @data), 2) if DEBUG;
if ($opts->{h_suites}{$data[1]}
- my ($keywords, $db, $did2pkg, $packages, $read_entry, $opts,
+ my ($keywords, $dbpath, $did2pkg, $packages, $read_entry, $opts,
$results, $non_results) = @_;
# NOTE: this needs to correspond with parse-packages!
$results, $non_results) = @_;
# NOTE: this needs to correspond with parse-packages!
my $stemmer = Lingua::Stem->new();
my $stemmed_keywords = $stemmer->stem( @tmp );
my $stemmer = Lingua::Stem->new();
my $stemmed_keywords = $stemmer->stem( @tmp );
- my $db = Search::Xapian::Database->new( $db );
+ my $db = Search::Xapian::Database->new( $dbpath );
my $enq = $db->enquire( OP_OR, @$keywords, @$stemmed_keywords );
debug( "Xapian Query was: ".$enq->get_query()->get_description(), 1) if DEBUG;
my @matches = $enq->matches(0, 999);
my $enq = $db->enquire( OP_OR, @$keywords, @$stemmed_keywords );
debug( "Xapian Query was: ".$enq->get_query()->get_description(), 1) if DEBUG;
my @matches = $enq->matches(0, 999);
- my ($pkg, $db, $did2pkg) = @_;
+ my ($pkg, $dbpath, $did2pkg) = @_;
- my $db = Search::Xapian::Database->new( $db );
+ my $db = Search::Xapian::Database->new( $dbpath );
my $enq = $db->enquire( "P$pkg" );
debug( "Xapian Query was: ".$enq->get_query()->get_description(), 1) if DEBUG;
my $first_match = ($enq->matches(0,1))[0]->get_document();
my $enq = $db->enquire( "P$pkg" );
debug( "Xapian Query was: ".$enq->get_query()->get_description(), 1) if DEBUG;
my $first_match = ($enq->matches(0,1))[0]->get_document();
my $term_it = $first_match->termlist_begin();
my $term_end = $first_match->termlist_end();
my $term_it = $first_match->termlist_begin();
my $term_end = $first_match->termlist_end();
- for ($term_it; $term_it ne $term_end; $term_it++) {
+ for (; $term_it ne $term_end; $term_it++) {
debug( "TERM: ".$term_it->get_termname(), 3);
push @terms, $term_it->get_termname();
}
debug( "TERM: ".$term_it->get_termname(), 3);
push @terms, $term_it->get_termname();
}
debug( "Xapian Query was: ".$rel_enq->get_query()->get_description(), 1) if DEBUG;
my @rel_pkg = $rel_enq->matches(2,20);
debug( "Xapian Query was: ".$rel_enq->get_query()->get_description(), 1) if DEBUG;
my @rel_pkg = $rel_enq->matches(2,20);
- use Data::Dumper;
- debug(Dumper(\@rel_pkg),1);
+# use Data::Dumper;
+# debug(Dumper(\@rel_pkg),1);
my (@order, %tmp_results);
foreach my $match ( @rel_pkg ) {
my (@order, %tmp_results);
foreach my $match ( @rel_pkg ) {