mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-17 17:36:01 +00:00
fhem.pl: better error reporting for ReplaceSetMagic (>= 5.7)
git-svn-id: https://svn.fhem.de/fhem/trunk@9880 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
916148c8d4
commit
540c00f310
@ -1513,11 +1513,11 @@ ReplaceSetMagic(@) # Forum #38276
|
||||
|
||||
$a =~ s/{\((.*)\)}/{
|
||||
my $x = eval $1;
|
||||
Log 1, "ReplaceSetMagic: $1 -> $@" if($@);
|
||||
return ("$1: $@") if($@);
|
||||
$@ ? $1 : $x
|
||||
}/eg;
|
||||
|
||||
return split(" ", $a);
|
||||
return (undef, split(" ", $a));
|
||||
}
|
||||
|
||||
#####################################
|
||||
@ -1536,7 +1536,9 @@ DoSet(@)
|
||||
return CallFn($dev, "SetFn", $hash, @a) if($a[1] && $a[1] eq "?");
|
||||
|
||||
@a = ReplaceEventMap($dev, \@a, 0) if($attr{$dev}{eventMap});
|
||||
@a = ReplaceSetMagic(@a) if($featurelevel >= 5.7);
|
||||
my $err;
|
||||
($err, @a) = ReplaceSetMagic(@a) if($featurelevel >= 5.7);
|
||||
return $err if($err);
|
||||
|
||||
$hash->{".triggerUsed"} = 0;
|
||||
my ($ret, $skipTrigger) = CallFn($dev, "SetFn", $hash, @a);
|
||||
|
Loading…
x
Reference in New Issue
Block a user