|  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'}  |