From ca02a39e32abc20df97fd5f703abbaffda7f68ad Mon Sep 17 00:00:00 2001 From: rudolfkoenig Date: Tue, 27 Aug 2019 09:37:15 +0000 Subject: [PATCH] 10_MQTT2_DEVICE.pm: some better attribtue checking (Forum #102092) git-svn-id: https://svn.fhem.de/fhem/trunk@20070 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_MQTT2_DEVICE.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/10_MQTT2_DEVICE.pm b/fhem/FHEM/10_MQTT2_DEVICE.pm index f618e9c18..bd7d360b4 100644 --- a/fhem/FHEM/10_MQTT2_DEVICE.pm +++ b/fhem/FHEM/10_MQTT2_DEVICE.pm @@ -503,10 +503,10 @@ MQTT2_DEVICE_addReading($$) MQTT2_DEVICE_delReading($name); foreach my $line (split("\n", $param)) { my ($re,$code) = split(" ", $line,2); + return "Bad line >$line< for $name" if(!defined($re) || !$defined($code); eval { "Hallo" =~ m/^$re$/ }; return "Bad regexp: $@" if($@); - $modules{MQTT2_DEVICE}{defptr}{re}{$re}{"$name,$code"} = $code - if($re && $code); + $modules{MQTT2_DEVICE}{defptr}{re}{$re}{"$name,$code"} = $code; } return undef; }