| line | true | false | branch | 
 
| 59 | 0 | 0 | unless length $match | 
 
| 61 | 0 | 0 | ref $match eq 'ARRAY' ? : | 
 
| 62 | 0 | 0 | if ref $m eq 'Regexp' and $file =~ /$m/ | 
 
| 63 | 0 | 0 | if not ref $m and $file eq $m | 
 
| 69 | 0 | 0 | ref $_[0] ? : | 
 
| 70 | 0 | 0 | if $_[0] eq 'Net::DirectConnect::filelist' | 
 
| 76 | 0 | 0 | ref $_[0] ? : | 
 
| 94 | 0 | 0 | !$$self{'skip_hidden'} ? : | 
 
| 95 | 0 | 0 | !$$self{'skip_hidden'} ? : | 
 
| 108 | 0 | 0 | unless ref $$self{'share'} | 
 
| 109 | 0 | 0 | unless $$self{'share'} | 
 
| 114 | 0 | 0 | unless ($$self{'no_sql'}) | 
 
| 129 | 0 | 0 | if ref $_[0] | 
 
| 137 | 0 | 0 | $short ? : | 
 
|  | 0 | 0 | $short ? : | 
 
| 164 | 0 | 0 | if ($$self{'db'}) | 
 
| 172 | 0 | 0 | unless $$self{'sql'} | 
 
| 178 | 0 | 0 | if ref $_[0] | 
 
| 180 | 0 | 0 | unless &psmisc::lock('sharescan', 'timeout', 0, 'old', 86400) | 
 
| 184 | 0 | 0 | if $$self{'upgrade_force'} | 
 
| 196 | 0 | 0 | !$$self{'INF'}{'ID'} ? : | 
 
| 215 | 0 | 0 | unless length $$f{'file'} and length $$f{'tth'} | 
 
| 218 | 0 | 0 | if $$f{'size'} | 
 
| 224 | 0 | 0 | if $table2filelist{$_} | 
 
| 246 | 0 | 0 | if $stopscan | 
 
| 249 | 0 | 0 | unless opendir my $dh, $dir | 
 
| 253 | 0 | 0 | if $$self{'charset_fs'} | 
 
| 257 | 0 | 0 | if skip $dirname, $$self{'skip_dir'} or $$self{'skip_symlink'} and -l $dirname | 
 
| 258 | 0 | 0 | if (not $level) { } | 
 
| 260 | 0 | 0 | if length $_ | 
 
| 267 | 0 | 0 | if length $dirname | 
 
| 277 | 0 | 0 | if $stopscan | 
 
| 278 | 0 | 0 | if $file =~ /^\.\.?$/ | 
 
| 285 | 0 | 0 | if ($$f{'dir'}) | 
 
| 290 | 0 | 0 | if -f $$f{'full_local'} | 
 
| 291 | 0 | 0 | if $$f{'size'} < $$self{'file_min'} | 
 
| 292 | 0 | 0 | if $$self{'charset_fs'} | 
 
| 294 | 0 | 0 | if $$self{'charset_fs'} | 
 
| 296 | 0 | 0 | if skip $$f{'file'}, $$self{'skip_file'} or $$self{'skip_symlink'} and -l $$f{'file'} | 
 
| 307 | 0 | 0 | unless ($$self{'no_sql'}) | 
 
| 322 | 0 | 0 | if $$indb{'size'} ~~ $$f{'size'} | 
 
| 327 | 0 | 0 | if ($$f{'size'} > $$self{'tth_cheat'}) | 
 
| 328 | 0 | 0 | $$self{'tth_cheat_no_date'} ? : | 
 
| 337 | 0 | 0 | if ($$indb{'tth'}) | 
 
| 345 | 0 | 0 | unless ($notth or $$f{'tth'}) | 
 
| 350 | 0 | 0 | if $per > 1 | 
 
| 369 | 0 | 0 | if not $$self{'no_sql'} and $$f{'tth'} | 
 
| 376 | 0 | 0 | if ($levelreal < 0) | 
 
| 384 | 0 | 0 | unless $$self{'share'} | 
 
| 388 | 0 | 0 | unless $$self{'share'} | 
 
| 392 | 0 | 0 | unless $$self{'no_sql'} | 
 
| 394 | 0 | 0 | if not $_{$_}++ | 
 
|  | 0 | 0 | unless $$self{'share'} | 
 
| 399 | 0 | 0 | unless $$self{'no_sql'} | 
 
| 401 | 0 | 0 | if (&psmisc::use_try('IO::Compress::Bzip2') and ($_ = !IO::Compress::Bzip2::bzip2($$self{'files'}, $$self{'files'} . '.bz2')) || $self->log('bzip2 failed: ', $IO::Compress::Bzip2::Bzip2Error) && 0) { } | 
 
| 421 | 0 | 0 | if ref $_[0] | 
 
| 423 | 0 | 0 | unless $file | 
 
| 426 | 0 | 0 | if $tth | 
 
| 427 | 0 | 0 | if $file | 
 
| 431 | 0 | 0 | if ref $_[0] | 
 
| 433 | 0 | 0 | if ($$self{'status'} eq 'connected') | 
 
| 434 | 0 | 0 | if ($$self{'adc'}) { } | 
 
| 439 | 0 | 0 | if ref $_[0] | 
 
| 440 | 0 | 0 | if $$self{'upgrade_force'} | 
 
| 462 | 0 | 0 | if not $$self{'files'} or $Net::DirectConnect::global{'shareloaded'} == -s $$self{'files'} or $Net::DirectConnect::global{'shareloaded'} and not &psmisc::lock('sharescan', 'readonly', 1, 'timeout', 0, 'old', 86400) or not open(my $f, '<:encoding(utf8)', $$self{'files'}) | 
 
| 476 | 0 | 0 | if (my($file, $size, $tth, $ts) = /^File Name="([^"]+)" Size="(\d+)" TTH="([^"]+)"/i) { } | 
 
|  | 0 | 0 | elsif (my($curdir) = /^Directory Name="([^"]+)">/i) { } | 
 
|  | 0 | 0 | elsif (m[^/Directory>]i) { } | 
 
| 489 | 0 | 0 | !length($dir) && $^O ~~ ['MSWin32', 'cygwin'] ? : | 
 
| 513 | 0 | 0 | if $$self{'sharefiles_mul'} | 
 
| 515 | 0 | 0 | if $$self{'sharesize_mul'} | 
 
| 517 | 0 | 0 | if $sharesize | 
 
| 522 | 0 | 0 | if ref $_[0] | 
 
| 523 | 0 | 0 | unless my $tth = shift() | 
 
| 525 | 0 | 0 | $$self{'db'}{'no_update_limit'} ? : | 
 
| 533 | 0 | 0 | if $updated | 
 
| 536 | 0 | 0 | if ref $_[0] | 
 
| 542 | 0 | 0 | if ref $_[0] | 
 
| 547 | 0 | 0 | if ref $_[0] | 
 
| 561 | 0 | 0 | if -e $$self{'files'} and -s $$self{'files'} > 200 and $$self{'filelist_scan'} > time - $^T + 86400 * (-M $$self{'files'}) | 
 
| 569 | 0 | 0 | $$self{'filelist_builder'} ? : | 
 
|  | 0 | 0 | !$$self{'filelist_fork'} ? : | 
 
| 572 | 0 | 0 | if $$self{'filelist_scan'} | 
 
| 591 | 0 | 0 | if $$self{'filelist_scan'} | 
 
| 596 | 0 | 0 | if ref $_[0] | 
 
| 612 | 0 | 0 | if not $$self{'file_recv_filelist'} || $$self{'no_auto_share_downloaded'} | 
 
| 618 | 0 | 0 | unless $standalone |