diff options
| author | Brice Figureau <brice-puppet@daysofwonder.com> | 2010-03-03 20:35:46 +0100 |
|---|---|---|
| committer | test branch <puppet-dev@googlegroups.com> | 2010-02-17 06:50:53 -0800 |
| commit | b581c2348e784ce5d857a4c1c0686399b87cc13f (patch) | |
| tree | d85c3e9d79d99c3ad9a2a679fa4d8666e74a2158 /lib/puppet/reference/function.rb | |
| parent | 490a03d55e57a5a54202207b44eb406dda4c8c65 (diff) | |
| download | puppet-b581c2348e784ce5d857a4c1c0686399b87cc13f.tar.gz puppet-b581c2348e784ce5d857a4c1c0686399b87cc13f.tar.xz puppet-b581c2348e784ce5d857a4c1c0686399b87cc13f.zip | |
Fix #3229 - use original value in case/selector regex matching
The issue is that case/selectors are downcasing the value before it
is compared to the options.
Unfortunately regex are matching in a case sensitive way, which would
make the following manifest fail:
$var = "CaseSensitive"
case $var {
/CaseSensitive/: {
notice("worked")
}
default: {
fail "miserably"
}
}
This patch fixes the issue by making sure the regexp match is done
one the original (not downcased) value, but still doing a case
sensitive match.
Signed-off-by: Brice Figureau <brice-puppet@daysofwonder.com>
Diffstat (limited to 'lib/puppet/reference/function.rb')
0 files changed, 0 insertions, 0 deletions
