mirror of
https://codeberg.org/scip/Config-General.git
synced 2025-12-16 20:21:01 +01:00
- fixed rt.cpan.org#63487 documentation error.
- fixed rt.cpan.org#61302, now croak if the config file
parameter is a directory and directory include is not
turned on.
- fixed rt.cpan.org#60429 META.yml typo
- added new option -AllowSingleQuoteInterpolation, which
turns on interpolation for variables inside single quotes.
- added test case for the new option
git-svn-id: http://dev.catalyst.perl.org/repos/Config-General/trunk@91 be1acefe-a474-0410-9a34-9b3221f2030f
This commit is contained in:
17
General.pm
17
General.pm
@@ -32,7 +32,7 @@ use Carp::Heavy;
|
||||
use Carp;
|
||||
use Exporter;
|
||||
|
||||
$Config::General::VERSION = 2.49;
|
||||
$Config::General::VERSION = "2.50";
|
||||
|
||||
use vars qw(@ISA @EXPORT_OK);
|
||||
use base qw(Exporter);
|
||||
@@ -87,7 +87,8 @@ sub new {
|
||||
files => {}, # which files we have read, if any
|
||||
UTF8 => 0,
|
||||
SaveSorted => 0,
|
||||
ForceArray => 0 # force single value array if value enclosed in []
|
||||
ForceArray => 0, # force single value array if value enclosed in []
|
||||
AllowSingleQuoteInterpolation => 0
|
||||
};
|
||||
|
||||
# create the class instance
|
||||
@@ -495,6 +496,9 @@ sub _open {
|
||||
}
|
||||
}
|
||||
}
|
||||
elsif (-d $configfile) {
|
||||
croak "Config::General: config file argument is a directory, expecting a file!\n";
|
||||
}
|
||||
elsif (-e _) {
|
||||
if (exists $this->{files}->{$configfile} and not $this->{IncludeAgain}) {
|
||||
# do not read the same file twice, just return
|
||||
@@ -1742,6 +1746,11 @@ configs.
|
||||
|
||||
This implies B<-InterPolateVars>.
|
||||
|
||||
=item B<-AllowSingleQuoteInterpolation>
|
||||
|
||||
By default variables inside single quotes will not be interpolated. If
|
||||
you turn on this option, they will be interpolated as well.
|
||||
|
||||
=item B<-ExtendedAccess>
|
||||
|
||||
If set to a true value, you can use object oriented (extended) methods to
|
||||
@@ -1835,7 +1844,7 @@ you will get such an error message from the parser:
|
||||
This is caused by the fact that the config chunk below will be
|
||||
internally converted to:
|
||||
|
||||
<Directory><Directory />
|
||||
<Directory></Directory>
|
||||
Index index.awk
|
||||
</Directory>
|
||||
|
||||
@@ -2532,7 +2541,7 @@ Thomas Linden <tlinden |AT| cpan.org>
|
||||
|
||||
=head1 VERSION
|
||||
|
||||
2.49
|
||||
2.50
|
||||
|
||||
=cut
|
||||
|
||||
|
||||
Reference in New Issue
Block a user