line |
true |
false |
branch |
161
|
1 |
116 |
unless (exists $_shortcut_file_readers{lc $suffix}) |
195
|
432 |
2 |
if ($line =~ /^\s*([A-Za-z0-9-]*)(\[([^\[\]]*)\])?\s*=\s*([^\n\r]*?)\s*$/) { } |
227
|
2 |
84 |
unless (-e $filename) |
254
|
0 |
31 |
unless open my $file, '<:encoding(UTF-8)', $filename |
273
|
0 |
53 |
unless open my $file, '<', $filename |
297
|
1 |
29 |
unless open my $file, '<', $filename |
338
|
1 |
36 |
if (not $next_line) { } |
|
29 |
7 |
elsif (_is_group_header($next_line, '(KDE )?Desktop Entry')) { } |
|
6 |
1 |
elsif (_desktop_entry_is_blank_or_comment_line($next_line)) { } |
353
|
2 |
29 |
unless ($desktop_entry_found) |
361
|
28 |
149 |
if (not $next_line) { } |
|
1 |
148 |
elsif (_is_group_header($next_line, '.*')) { } |
|
9 |
139 |
elsif (_desktop_entry_is_blank_or_comment_line($next_line)) { } |
369
|
138 |
1 |
if (defined $key) { } |
370
|
28 |
110 |
if ($key eq 'Type') { } |
|
27 |
83 |
elsif ($key eq 'URL') { } |
382
|
1 |
28 |
if (not defined $type) { } |
|
1 |
27 |
elsif ($type ne 'Link') { } |
388
|
2 |
27 |
unless (defined $url) |
417
|
53 |
452 |
if (not $next_line) { } |
|
52 |
400 |
elsif (_is_group_header($next_line, 'InternetShortcut')) { } |
|
6 |
394 |
elsif (_is_group_header($next_line, 'InternetShortcut.W')) { } |
|
96 |
298 |
elsif (_is_group_header($next_line, '.*')) { } |
|
3 |
295 |
elsif (_url_is_blank_or_comment_line($next_line)) { } |
430
|
294 |
1 |
if (defined $key) { } |
431
|
62 |
232 |
if ($key eq 'URL') |
432
|
51 |
11 |
if ($curr_section == 1) { } |
|
6 |
5 |
elsif ($curr_section == 2) { } |
445
|
6 |
47 |
if (defined $parsed_urlw) { } |
|
46 |
1 |
elsif (defined $parsed_url) { } |
465
|
0 |
29 |
unless eval "use $module $list; 1" |
479
|
1 |
28 |
if (ref $data ne 'Mac::PropertyList::dict') { } |
|
1 |
27 |
elsif (not exists $$data{'URL'}) { } |
506
|
0 |
4 |
unless (exists $_shortcut_handle_readers{lc $suffix}) |