Skip to content

Commit 24298ed

Browse files
committed
Leading and trailing spaces now removes from variable names
1 parent 81b98b5 commit 24298ed

File tree

5 files changed

+11
-6
lines changed

5 files changed

+11
-6
lines changed

Changes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
Revision history for Perl extension Config::Processor.
22

3+
0.18 Wed Jan 4 18:02:45 MSK 2017
4+
- Leading and trailing spaces now removes from variable names.
5+
36
0.16 Tue Nov 29 17:14:05 MSK 2016
47
- FEATURE: Added export of environment variables to configuration tree.
58

README

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Config-Processor version 0.16
1+
Config-Processor version 0.18
22
=============================
33

44
INSTALLATION

lib/Config/Processor.pm

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use 5.008000;
44
use strict;
55
use warnings;
66

7-
our $VERSION = '0.16';
7+
our $VERSION = '0.18';
88

99
use File::Spec;
1010
use YAML::XS qw( LoadFile );
@@ -287,6 +287,8 @@ sub _resolve_var {
287287

288288
while (1) {
289289
my $token = shift @tokens;
290+
$token =~ s/^\s+//;
291+
$token =~ s/\s+$//;
290292

291293
if ( ref($pointer) eq 'HASH' ) {
292294
last unless defined $pointer->{$token};

t/02-processing.t

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -444,12 +444,12 @@ sub t_variable_interpolation_off {
444444

445445
jar => {
446446
param1 => 'jar:${foo.param1}',
447-
param2 => 'jar:${foo.param2}; jar:${bar.param2}',
447+
param2 => 'jar:${foo.param2}; jar:${ bar.param2 }',
448448

449449
param3 => {
450450
param3_1 => 'jar:${foo.param3.param3_1};'
451451
. ' jar:${bar.param3.param3_3}',
452-
param3_2 => 'jar:${foo.param3.param3_3};'
452+
param3_2 => 'jar:${ foo.param3 . param3_3 };'
453453
. ' jar:${bar.param3.param3_1}',
454454
},
455455

t/etc/jar.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{ "jar": {
22
"param1": "jar:${foo.param1}",
3-
"param2": "jar:${foo.param2}; jar:${bar.param2}",
3+
"param2": "jar:${foo.param2}; jar:${ bar.param2 }",
44

55
"param3": {
66
"param3_1": "jar:${foo.param3.param3_1}; jar:${bar.param3.param3_3}",
7-
"param3_2": "jar:${foo.param3.param3_3}; jar:${bar.param3.param3_1}"
7+
"param3_2": "jar:${ foo.param3 . param3_3 }; jar:${bar.param3.param3_1}"
88
},
99

1010
"param4": [

0 commit comments

Comments
 (0)