From 2ba75318d7d328f0f7bca366ace58cad0e31e261 Mon Sep 17 00:00:00 2001 From: betateilchen <> Date: Tue, 2 Jan 2018 19:23:52 +0000 Subject: [PATCH] 98_configdb.pm: improve attribute handling git-svn-id: https://svn.fhem.de/fhem/trunk@15757 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_configdb.pm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/fhem/FHEM/98_configdb.pm b/fhem/FHEM/98_configdb.pm index 86f2a3de6..84be65e45 100644 --- a/fhem/FHEM/98_configdb.pm +++ b/fhem/FHEM/98_configdb.pm @@ -49,7 +49,7 @@ sub CommandConfigdb($$) { } } elsif($param2 eq "") { # delete attribute - undef($configDB{attr}{$param1}); + delete $configDB{attr}{$param1}; $ret = " attribute $param1 deleted"; } else { # set attribute @@ -218,8 +218,10 @@ sub CommandConfigdb($$) { } when ('list') { - $param1 = $param1 ? $param1 : '%'; - $param2 = $param2 ? $param2 : 0; + $param1 //= '%'; + $param2 //= 0; + $ret = "list not allowed for configDB itself."; + break if($param1 =~ m/configdb/i); Log3('configdb', 4, "configdb: list requested for device: $param1 in version $param2."); $ret = _cfgDB_Search($param1,$param2,1); }