line |
true |
false |
branch |
31
|
0 |
0 |
if (defined $opt) |
32
|
0 |
0 |
if ref $opt ne "HASH" |
36
|
0 |
0 |
if defined $opt->{$key} |
47
|
0 |
0 |
if (exists $self->{'backup_instance_defaults'}) |
50
|
0 |
0 |
if ($key eq 'backup_instance_defaults') { } |
|
0 |
0 |
elsif (exists $instance_defaults->{$key}) { } |
66
|
0 |
0 |
unless (defined $opt) |
69
|
0 |
0 |
if ref $opt ne "HASH" |
70
|
0 |
0 |
if (%$opt) |
76
|
0 |
0 |
if (not defined $opt->{$key} and defined $defaults->{$key}) { } |
84
|
0 |
0 |
unless (defined $self->{'tabs_info'}) |
85
|
0 |
0 |
if (defined $self->{'margin'}) |
89
|
0 |
0 |
if (not defined $self->{'tabs_prompt'}) |
90
|
0 |
0 |
if (defined $self->{'margin'}) { } |
|
0 |
0 |
elsif ($subseq_tab) { } |
145
|
0 |
0 |
if ($caller eq 'new') { } |
205
|
0 |
0 |
if ($caller eq 'choose_directories') { } |
|
0 |
0 |
elsif ($caller eq 'choose_a_directory') { } |
|
0 |
0 |
elsif ($caller eq 'choose_a_file') { } |
|
0 |
0 |
elsif ($caller eq 'choose_a_number') { } |
|
0 |
0 |
elsif ($caller eq 'choose_a_subset') { } |
|
0 |
0 |
elsif ($caller eq 'settings_menu') { } |
230
|
0 |
0 |
if (defined $self->{'init_dir'}) { } |
232
|
0 |
0 |
unless (-d $init_dir_fs) |
248
|
0 |
0 |
unless (-d $init_dir_fs) |
261
|
0 |
0 |
unless (eval {
do {
croak($!) unless opendir $dh, $dir_fs;
1
}
}) |
262
|
0 |
0 |
unless opendir $dh, $dir_fs |
276
|
0 |
0 |
if $file_fs =~ /^\.\.?\z/ |
277
|
0 |
0 |
if $file_fs =~ /^\./ and not $self->{'show_hidden'} |
278
|
0 |
0 |
if (-d catdir($dir_fs, $file_fs)) |
288
|
0 |
0 |
if (ref $_[0] ne "Term::Choose::Util") |
303
|
0 |
0 |
@$chosen_dirs ? : |
315
|
0 |
0 |
if (not defined $choice) { } |
|
0 |
0 |
elsif ($choice eq $confirm) { } |
|
0 |
0 |
elsif ($choice eq $change_path) { } |
|
0 |
0 |
elsif ($choice eq $add_dirs) { } |
316
|
0 |
0 |
if (@bu) |
326
|
0 |
0 |
$decoded ? : |
330
|
0 |
0 |
if (length $self->{'prompt'}) |
334
|
0 |
0 |
if (defined $tmp_dir) |
340
|
0 |
0 |
unless (defined $avail_dirs) |
361
|
0 |
0 |
if (defined $idxs and @$idxs) |
371
|
0 |
0 |
if (ref $_[0] ne "Term::Choose::Util") |
382
|
0 |
0 |
if (length $self->{'prompt_file_dir'}) |
388
|
0 |
0 |
unless (defined $chosen_dir) |
393
|
0 |
0 |
unless (defined $chosen_file) |
398
|
0 |
0 |
$decoded ? : |
404
|
0 |
0 |
if (ref $_[0] ne "Term::Choose::Util") |
413
|
0 |
0 |
if (length $self->{'prompt'}) |
419
|
0 |
0 |
unless (defined $chosen_dir) |
422
|
0 |
0 |
$decoded ? : |
433
|
0 |
0 |
unless (eval {
do {
croak($!) unless opendir $dh, $dir_fs;
1
}
}) |
434
|
0 |
0 |
unless opendir $dh, $dir_fs |
448
|
0 |
0 |
if $file_fs =~ /^\.\.?\z/ |
449
|
0 |
0 |
if $file_fs =~ /^\./ and not $self->{'show_hidden'} |
450
|
0 |
0 |
if (-d catdir($dir_fs, $file_fs)) |
467
|
0 |
0 |
if (not defined $choice) { } |
|
0 |
0 |
elsif ($choice eq $confirm) { } |
|
0 |
0 |
elsif ($choice eq $parent_dir) { } |
492
|
0 |
0 |
unless (eval {
do {
if ($self->{'filter'}) {
@files_fs = map({basename($_);} grep({-e $_;} glob(&encode("locale_fs", scalar catfile($dir, $self->{'filter'})))));
}
else {
croak($!) unless opendir my $dh, $dir_fs;
@files_fs = readdir $dh;
closedir $dh;
};
1
}
}) |
493
|
0 |
0 |
if ($self->{'filter'}) { } |
497
|
0 |
0 |
unless opendir my $dh, $dir_fs |
514
|
0 |
0 |
if $file_fs =~ /^\.\.?\z/ |
515
|
0 |
0 |
if $file_fs =~ /^\./ and not $self->{'show_hidden'} |
516
|
0 |
0 |
if -d catdir($dir_fs, $file_fs) |
523
|
0 |
0 |
length $prev_dir ? : |
524
|
0 |
0 |
if (length $self->{'prompt'}) |
528
|
0 |
0 |
unless (@files) |
530
|
0 |
0 |
if ($self->{'filter'}) { } |
546
|
0 |
0 |
if ($chosen_file) |
558
|
0 |
0 |
if (not length $chosen_file) { } |
|
0 |
0 |
elsif ($chosen_file eq $self->{'confirm'}) { } |
559
|
0 |
0 |
if (length $prev_dir) |
566
|
0 |
0 |
unless length $prev_dir |
577
|
0 |
0 |
if (ref $_[0] ne "Term::Choose::Util") |
584
|
0 |
0 |
if (ref $digits) { } |
|
0 |
0 |
elsif (not $digits) { } |
599
|
0 |
0 |
if $di == 0 |
608
|
0 |
0 |
if (print_columns_ext($ranges[0], $self->{'color'}) > get_term_width()) |
612
|
0 |
0 |
if $di == 0 |
621
|
0 |
0 |
if (defined $self->{'default_number'} and length $self->{'default_number'} <= $digits) |
633
|
0 |
0 |
if (defined $self->{'cs_label'} or length $result) |
634
|
0 |
0 |
length $result ? : |
635
|
0 |
0 |
defined $self->{'cs_label'} ? : |
637
|
0 |
0 |
if (print_columns($cs_row) > get_term_width()) |
642
|
0 |
0 |
if (defined $cs_row) |
645
|
0 |
0 |
if (length $self->{'prompt'}) |
657
|
0 |
0 |
$self->{'small_first'} ? : |
658
|
0 |
0 |
unless (defined $range) |
659
|
0 |
0 |
if (defined $result) { } |
669
|
0 |
0 |
if ($range eq $confirm_tmp) |
678
|
0 |
0 |
$count_zeros ? : |
688
|
0 |
0 |
unless defined $number |
689
|
0 |
0 |
if ($number eq $self->{'reset'}) { } |
704
|
0 |
0 |
if (defined $str and $sep ne "") |
712
|
0 |
0 |
if (ref $_[0] ne "Term::Choose::Util") |
719
|
0 |
0 |
length $opt->{'cs_label'} ? : |
729
|
0 |
0 |
if (defined $self->{'cs_label'}) |
732
|
0 |
0 |
if (@$new_idx) { } |
|
0 |
0 |
elsif ($opt->{'all_by_default'}) { } |
733
|
0 |
0 |
defined $_ ? : |
738
|
0 |
0 |
if (defined $cs) |
741
|
0 |
0 |
if (length $self->{'prompt'}) |
745
|
0 |
0 |
if (defined $self->{'mark'} and @{$self->{'mark'};}) |
752
|
0 |
0 |
defined $_ ? : |
760
|
0 |
0 |
length $self->{'prefix'} ? : |
762
|
0 |
0 |
if (not defined $idx[0] or $idx[0] == 0) |
763
|
0 |
0 |
if (@$bu) |
772
|
0 |
0 |
if ($idx[0] == $#pre) |
778
|
0 |
0 |
unless ($self->{'keep_chosen'}) |
781
|
0 |
0 |
if $used_i > $i |
788
|
0 |
0 |
if ($ok) |
789
|
0 |
0 |
if (not @$new_idx and $opt->{'all_by_default'}) |
794
|
0 |
0 |
$return_indexes ? : |
801
|
0 |
0 |
if (ref $_[0] ne "Term::Choose::Util") |
814
|
0 |
0 |
if $name_w->{$key} > $longest |
815
|
0 |
0 |
unless defined $curr->{$key} |
831
|
0 |
0 |
if (defined $self->{'cs_label'}) |
834
|
0 |
0 |
if (length $self->{'prompt'}) |
847
|
0 |
0 |
if (not $idx) { } |
|
0 |
0 |
elsif ($idx == $#pre) { } |
855
|
0 |
0 |
if ($curr->{$key} == $new->{$key}) |
867
|
0 |
0 |
if ($default == $idx) { } |
868
|
0 |
0 |
if ($ENV{'TC_RESET_AUTO_UP'}) { } |
|
0 |
0 |
elsif ($count == @$values) { } |
884
|
0 |
0 |
if ($new->{$key} == @$values) |
896
|
0 |
0 |
unless defined $number |
897
|
0 |
0 |
unless length $number |
898
|
0 |
0 |
unless defined $separator |
899
|
0 |
0 |
if $separator eq "" |
900
|
0 |
0 |
if $number =~ /\Q$separator\E/ |
930
|
0 |
0 |
if ($opt->{'color'}) { } |
938
|
0 |
0 |
if ($colwidth > $avail_w) { } |
|
0 |
0 |
elsif ($colwidth < $avail_w) { } |
939
|
0 |
0 |
unless $opt->{'mark_if_truncated'} |
|
0 |
0 |
if (@{[] unless $opt->{'mark_if_truncated'};}) |
945
|
0 |
0 |
if ($opt->{'right_justify'}) { } |
960
|
0 |
0 |
if ($color) |