[interchange] * Allow a dash in the middle of a varname (and to end one)
Mike Heins
interchange-cvs at icdevgroup.org
Fri May 27 15:38:32 UTC 2016
commit a3fe0eabb396640bcc57859898a33fce147d34c2
Author: Mike Heins <mike at perusion.com>
Date: Fri May 27 15:36:09 2016 +0000
* Allow a dash in the middle of a varname (and to end one)
* Allow changable varname regex for profile checks via
Limit profile_check_varname_regex \b\w[-+.\w]*
lib/Vend/Order.pm | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/lib/Vend/Order.pm b/lib/Vend/Order.pm
index 4ff8a6f..14c7b31 100644
--- a/lib/Vend/Order.pm
+++ b/lib/Vend/Order.pm
@@ -857,11 +857,14 @@ sub do_check {
my $conditional_update;
my $parameter = $_;
+
+ my $varex = $::Limit->{profile_check_varname_regex} || '\w[-\w]*';
+
my($var, $val, $m, $message);
if (/^&/) {
($var,$val) = split /[\s=]+/, $parameter, 2;
}
- elsif ($parameter =~ /(\w+)[\s=]+(.*)/) {
+ elsif ($parameter =~ /($varex)[\s=]+(.*)/) {
my $k = $1;
my $v = $2;
$conditional_update = $Update;
More information about the interchange-cvs
mailing list