|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
22
 | 
 0  | 
 3  | 
 if ($_ eq '-lc')  | 
 
| 
23
 | 
 3  | 
 0  | 
 if ($_ eq '-strict')  | 
 
| 
52
 | 
 1  | 
 11  | 
 unless $self->_init(@_)  | 
 
| 
64
 | 
 1  | 
 11  | 
 if ($self->autosave and $self->_is_modified)  | 
 
| 
76
 | 
 5  | 
 7  | 
 if (@_ == 1) { }  | 
 
| 
 | 
 0  | 
 7  | 
 elsif (@_ % 2) { }  | 
 
| 
84
 | 
 1  | 
 6  | 
 if (exists $$self{'_ARGS'}{'syntax'})  | 
 
| 
88
 | 
 0  | 
 7  | 
 if (exists $$self{'_ARGS'}{'autosave'})  | 
 
| 
92
 | 
 1  | 
 6  | 
 if (exists $$self{'_ARGS'}{'filename'})  | 
 
| 
103
 | 
 20  | 
 1  | 
 if (defined $bool)  | 
 
| 
114
 | 
 1  | 
 12  | 
 if (defined $bool)  | 
 
| 
124
 | 
 1  | 
 5  | 
 if (defined $syntax)  | 
 
| 
135
 | 
 0  | 
 21  | 
 unless (defined $arg)  | 
 
| 
138
 | 
 2  | 
 19  | 
 if (ref $arg and ref $arg eq 'GLOB')  | 
 
| 
141
 | 
 0  | 
 19  | 
 unless (defined $mode)  | 
 
| 
144
 | 
 2  | 
 17  | 
 unless (sysopen FH, $arg, $mode)  | 
 
| 
158
 | 
 0  | 
 11  | 
 if (defined $$self{'_FILE_HANDLE'})  | 
 
| 
161
 | 
 0  | 
 11  | 
 unless (defined $file)  | 
 
| 
166
 | 
 2  | 
 9  | 
 unless $$self{'_FILE_HANDLE'} = $self->_get_fh($file, 0)  | 
 
| 
168
 | 
 0  | 
 9  | 
 unless $$self{'_SYNTAX'} = $self->guess_syntax(\*FH)  | 
 
| 
172
 | 
 7  | 
 2  | 
 if ($$self{'_SYNTAX'} eq 'ini') { }  | 
 
| 
 | 
 2  | 
 0  | 
 elsif ($$self{'_SYNTAX'} eq 'simple') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($$self{'_SYNTAX'} eq 'http') { }  | 
 
| 
180
 | 
 9  | 
 0  | 
 if ($$self{'_DATA'})  | 
 
| 
191
 | 
 0  | 
 0  | 
 unless my $fh = $$self{'_FILE_HANDLE'}  | 
 
| 
192
 | 
 0  | 
 0  | 
 unless (CORE::close $fh)  | 
 
| 
208
 | 
 0  | 
 9  | 
 unless (defined $fh)  | 
 
| 
209
 | 
 0  | 
 0  | 
 unless $fh = $$self{'_FILE_HANDLE'}  | 
 
| 
211
 | 
 0  | 
 9  | 
 unless (seek $fh, 0, 0)  | 
 
| 
222
 | 
 27  | 
 9  | 
 if /^(\n|\#|;)/  | 
 
| 
225
 | 
 0  | 
 9  | 
 unless /\w/  | 
 
| 
231
 | 
 6  | 
 3  | 
 if /^\s*\[\s*[^\]]+\s*\]\s*$/  | 
 
| 
235
 | 
 1  | 
 2  | 
 if /^\s*[^=]+\s*=\s*.*\s*$/  | 
 
| 
239
 | 
 0  | 
 2  | 
 if /^\s*[\w-]+\s*:\s*.*\s*$/  | 
 
| 
243
 | 
 2  | 
 0  | 
 if /^\s*[\w-]+\s+.*$/  | 
 
| 
246
 | 
 9  | 
 0  | 
 if ($syntax)  | 
 
| 
262
 | 
 0  | 
 8  | 
 unless my($fh, $close_fh) = $class->_get_fh($file, 0)  | 
 
| 
263
 | 
 0  | 
 8  | 
 unless (flock $fh, 1)  | 
 
| 
268
 | 
 0  | 
 8  | 
 unless (seek $fh, 0, 0)  | 
 
| 
279
 | 
 63  | 
 172  | 
 if $line =~ /^\s*(\n|\#|;)/  | 
 
| 
280
 | 
 0  | 
 172  | 
 unless $line =~ /\S/  | 
 
| 
288
 | 
 30  | 
 142  | 
 if $line =~ /^\s*\[\s*([^\]]+)\s*\]$/  | 
 
| 
290
 | 
 142  | 
 0  | 
 if $line =~ /^\s*([^=]*\w)\s*=\s*(.*)\s*$/  | 
 
| 
295
 | 
 0  | 
 8  | 
 unless (flock $fh, 8)  | 
 
| 
299
 | 
 8  | 
 0  | 
 if ($close_fh)  | 
 
| 
308
 | 
 249  | 
 0  | 
 unless $Config::Simple::LC  | 
 
| 
318
 | 
 0  | 
 2  | 
 unless my($fh, $close_fh) = $class->_get_fh($file, 0)  | 
 
| 
320
 | 
 0  | 
 2  | 
 unless (flock $fh, 1)  | 
 
| 
325
 | 
 0  | 
 2  | 
 unless (seek $fh, 0, 0)  | 
 
| 
333
 | 
 8  | 
 23  | 
 if $line =~ /^(\n|\#)/  | 
 
| 
334
 | 
 0  | 
 23  | 
 unless $line =~ /\S/  | 
 
| 
339
 | 
 23  | 
 0  | 
 if $line =~ /^\s*([\w-]+)\s+(.*)\s*$/  | 
 
| 
344
 | 
 0  | 
 2  | 
 unless (flock $fh, 8)  | 
 
| 
349
 | 
 0  | 
 2  | 
 if ($close_fh)  | 
 
| 
360
 | 
 0  | 
 0  | 
 unless my($fh, $close_fh) = $class->_get_fh($file, 0)  | 
 
| 
361
 | 
 0  | 
 0  | 
 unless (flock $fh, 1)  | 
 
| 
366
 | 
 0  | 
 0  | 
 unless (seek $fh, 0, 0)  | 
 
| 
374
 | 
 0  | 
 0  | 
 if $line =~ /^(\n|\#)/  | 
 
| 
375
 | 
 0  | 
 0  | 
 unless $line =~ /\S/  | 
 
| 
381
 | 
 0  | 
 0  | 
 if $line =~ /^\s*([\w-]+)\s*:\s*(.*)$/  | 
 
| 
386
 | 
 0  | 
 0  | 
 unless (flock $fh, 8)  | 
 
| 
390
 | 
 0  | 
 0  | 
 if ($close_fh)  | 
 
| 
402
 | 
 1  | 
 57  | 
 unless (@_)  | 
 
| 
408
 | 
 39  | 
 18  | 
 if (@_ == 1)  | 
 
| 
420
 | 
 4  | 
 0  | 
 if (defined $$args{'-name'} and defined $$args{'-value'} || defined $$args{'-values'})  | 
 
| 
425
 | 
 0  | 
 14  | 
 if (defined $$args{'-name'})  | 
 
| 
430
 | 
 1  | 
 2  | 
 if (defined $$args{'-block'} and defined $$args{'-values'} || defined $$args{'-value'})  | 
 
| 
433
 | 
 2  | 
 11  | 
 if (defined $$args{'-block'})  | 
 
| 
437
 | 
 0  | 
 11  | 
 if (@_ % 2)  | 
 
| 
442
 | 
 11  | 
 0  | 
 if $self->set_param($_[$i], $_[$i + 1])  | 
 
| 
453
 | 
 0  | 
 39  | 
 unless ($arg)  | 
 
| 
457
 | 
 0  | 
 39  | 
 unless my $syntax = $$self{'_SYNTAX'}  | 
 
| 
462
 | 
 38  | 
 1  | 
 if ($syntax eq 'ini') { }  | 
 
| 
464
 | 
 37  | 
 1  | 
 if (defined $block_name and defined $key) { }  | 
 
| 
473
 | 
 0  | 
 39  | 
 unless defined $rv  | 
 
| 
478
 | 
 1  | 
 5  | 
 wantarray ? :  | 
 
| 
 | 
 33  | 
 6  | 
 @$rv == 1 ? :  | 
 
| 
487
 | 
 0  | 
 3  | 
 unless ($self->syntax eq 'ini')  | 
 
| 
490
 | 
 1  | 
 2  | 
 unless (defined $block_name)  | 
 
| 
496
 | 
 2  | 
 6  | 
 $$v[1] ? :  | 
 
| 
508
 | 
 0  | 
 1  | 
 unless ($self->syntax eq 'ini')  | 
 
| 
514
 | 
 1  | 
 3  | 
 ref $v eq 'ARRAY' ? :  | 
 
| 
529
 | 
 0  | 
 15  | 
 unless my $syntax = $$self{'_SYNTAX'}  | 
 
| 
530
 | 
 2  | 
 13  | 
 if (ref $value eq 'ARRAY') { }  | 
 
| 
537
 | 
 13  | 
 2  | 
 unless (ref $value eq 'ARRAY')  | 
 
| 
543
 | 
 12  | 
 3  | 
 if ($syntax eq 'ini')  | 
 
| 
545
 | 
 11  | 
 1  | 
 if ($bn and $k)  | 
 
| 
568
 | 
 0  | 
 6  | 
 unless $file ||= $$self{'_FILE_NAME'}  | 
 
| 
570
 | 
 0  | 
 6  | 
 unless (sysopen FH, $file, 65, 438)  | 
 
| 
574
 | 
 0  | 
 6  | 
 unless (flock FH, 2)  | 
 
| 
578
 | 
 0  | 
 6  | 
 unless (truncate FH, 0)  | 
 
| 
583
 | 
 0  | 
 6  | 
 unless (CORE::close FH)  | 
 
| 
602
 | 
 0  | 
 6  | 
 unless my $syntax = $$self{'_SYNTAX'}  | 
 
| 
606
 | 
 4  | 
 2  | 
 if ($syntax eq 'ini') { }  | 
 
| 
 | 
 0  | 
 2  | 
 elsif ($syntax eq 'http') { }  | 
 
| 
 | 
 2  | 
 0  | 
 elsif ($syntax eq 'simple') { }  | 
 
| 
610
 | 
 10  | 
 1  | 
 unless ($sub_syntax eq 'simple-ini')  | 
 
| 
646
 | 
 0  | 
 76  | 
 if (ref $string)  | 
 
| 
649
 | 
 12  | 
 64  | 
 if ($Config::Simple::USEQQ and $string =~ /\W/)  | 
 
| 
663
 | 
 0  | 
 1  | 
 unless my $syntax = $self->syntax  | 
 
| 
664
 | 
 1  | 
 0  | 
 if ($syntax eq 'ini')  | 
 
| 
666
 | 
 1  | 
 0  | 
 if (defined $bn and defined $k) { }  | 
 
| 
1324
 | 
 0  | 
 8  | 
 unless my $syntax = $$self{'_SYNTAX'}  | 
 
| 
1325
 | 
 7  | 
 1  | 
 if ($syntax eq 'ini') { }  | 
 
| 
1328
 | 
 14  | 
 138  | 
 @{$v;} > 1 ? :  | 
 
| 
1333
 | 
 1  | 
 18  | 
 @{$v;} > 1 ? :  | 
 
| 
1336
 | 
 1  | 
 7  | 
 wantarray ? :  | 
 
| 
1349
 | 
 2  | 
 2  | 
 unless (defined $namespace)  | 
 
| 
1352
 | 
 1  | 
 1  | 
 if ($namespace eq 'Config::Simple')  | 
 
| 
1369
 | 
 0  | 
 26  | 
 if (ref $class)  | 
 
| 
1373
 | 
 1  | 
 1  | 
 if (defined $arg and ref $arg eq 'HASH')  | 
 
| 
1374
 | 
 0  | 
 1  | 
 unless my $cfg = $class->new($file)  | 
 
| 
1379
 | 
 0  | 
 1  | 
 unless (defined $arg)  | 
 
| 
1382
 | 
 0  | 
 1  | 
 unless my $cfg = $class->new($file)  |