| line | true | false | branch | 
 
| 59 | 14 | 13 | if ($geo_handler == 1) { } | 
 
|  | 6 | 7 | elsif ($geo_handler == 2) { } | 
 
|  | 7 | 0 | elsif ($geo_handler == 3) { } | 
 
| 172 | 4 | 64 | if ($args{'vars'}{'format'} and $args{'vars'}{'format'} eq 'raw') | 
 
| 177 | 0 | 68 | if ($$self{'error'}) | 
 
| 193 | 39 | 29 | if ($$self{'search_string'}) | 
 
| 200 | 22 | 0 | if (defined $$self{'distance_in_metres'} and defined $$self{'x'} and defined $$self{'y'}) | 
 
| 207 | 12 | 10 | if ($self->config->geo_handler eq 1) { } | 
 
|  | 4 | 6 | elsif ($self->config->geo_handler eq 2) { } | 
 
|  | 6 | 0 | elsif ($self->config->geo_handler eq 3) { } | 
 
| 222 | 10 | 58 | unless ($doing_search) | 
 
| 223 | 1 | 9 | if ($want_raw) { } | 
 
| 231 | 0 | 58 | if ($$self{'error'}) | 
 
| 247 | 0 | 58 | unless $$self{'results'} | 
 
| 251 | 3 | 55 | if ($want_raw) | 
 
| 270 | 6 | 31 | if ($$self{'search_string'} and $numres == 1 and not $$self{'return_tt_vars'}) | 
 
| 272 | 2 | 4 | if (scalar keys %fuzzies) | 
 
| 279 | 2 | 0 | if $$self{'return_output'} | 
 
| 286 | 13 | 40 | if ($numres == 0) | 
 
| 300 | 40 | 0 | $numres ? : | 
 
| 301 | 3 | 37 | $numres > $startpos + 20 ? : | 
 
| 303 | 3 | 37 | if ($numres > $startpos + 20) | 
 
| 309 | 13 | 27 | if ($$self{'distance_in_metres'}) { } | 
 
| 317 | 40 | 0 | $tt_vars{'first_num'} ? : | 
 
| 345 | 0 | 39 | if ($config->use_lucy) | 
 
| 376 | 0 | 39 | unless ($parser) | 
 
| 384 | 0 | 39 | unless ($tree) | 
 
| 401 | 58 | 0 | $self->can($method) ? : | 
 
| 448 | 13 | 6 | if (exists $subres{$page}) { } | 
 
| 480 | 0 | 3 | if ($results{$page}) { } | 
 
| 520 | 0 | 74 | if ($content =~ /^#REDIRECT/) | 
 
| 528 | 2 | 72 | if ($phrase =~ /\s/) | 
 
| 529 | 1 | 1 | unless ($content =~ /$phrase/i or $node =~ /$phrase/i) | 
 
| 541 | 28 | 45 | if $node =~ /$phrase/i | 
 
| 552 | 0 | 23 | if ($results{$node}) { } | 
 
| 567 | 0 | 16 | if ($results{$node}) { } | 
 
| 621 | 3 | 19 | if ($$self{'results'}) { } | 
 
| 626 | 6 | 6 | if (exists $close_hash{$node}) { } | 
 
| 669 | 0 | 68 | unless $vars_hashref | 
 
| 683 | 72 | 404 | if (defined $vars{$param}) | 
 
| 686 | 0 | 72 | if $vars{$param} eq '' | 
 
| 692 | 26 | 110 | if (defined $vars{$param}) | 
 
| 695 | 2 | 24 | if $vars{$param} eq '' | 
 
| 703 | 7 | 61 | if (defined $vars{'os_x'} and defined $vars{'os_y'} and defined $vars{'os_dist'} and $self->config->geo_handler eq 1) { } | 
 
|  | 3 | 58 | elsif (defined $vars{'osie_x'} and defined $vars{'osie_y'} and defined $vars{'osie_dist'} and $self->config->geo_handler eq 2) { } | 
 
|  | 12 | 46 | elsif (defined $vars{'latitude'} and defined $vars{'longitude'} and defined $vars{'latlong_dist'}) { } | 
 
| 717 | 5 | 7 | if ($self->config->geo_handler eq 1) { } | 
 
|  | 1 | 6 | elsif ($self->config->geo_handler eq 2) { } | 
 
|  | 6 | 0 | elsif ($self->config->geo_handler eq 3) { } | 
 
| 755 | 0 | 68 | if ($vars{'search'} and not $vars{'search'} =~ /^("[^"]*"|[\w \-',()!*%\[\]])+$/i) | 
 
| 772 | 30 | 32 | if $$self{'return_tt_vars'} | 
 
| 776 | 2 | 30 | if ($$tt_vars{'format'}) { } | 
 
| 801 | 32 | 0 | if $$self{'return_output'} |