mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-22 14:16:42 +00:00
98_Analyze.pm: contrib 0.2.0
git-svn-id: https://svn.fhem.de/fhem/trunk@24111 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
8f4a3c4024
commit
87fbdee5cb
@ -3,7 +3,7 @@
|
|||||||
#########################################################################################################################
|
#########################################################################################################################
|
||||||
# 98_Analyze.pm
|
# 98_Analyze.pm
|
||||||
#
|
#
|
||||||
# (c) 2020 by Heiko Maaz
|
# (c) 2020-2021 by Heiko Maaz
|
||||||
# e-mail: Heiko dot Maaz at t-online dot de
|
# e-mail: Heiko dot Maaz at t-online dot de
|
||||||
#
|
#
|
||||||
# This Module analyzes the data structure size in FHEM
|
# This Module analyzes the data structure size in FHEM
|
||||||
@ -89,6 +89,7 @@ BEGIN {
|
|||||||
|
|
||||||
# Versions History intern
|
# Versions History intern
|
||||||
my %vNotesIntern = (
|
my %vNotesIntern = (
|
||||||
|
"0.2.0" => "28.03.2021 bug fix ",
|
||||||
"0.1.0" => "25.11.2020 initial "
|
"0.1.0" => "25.11.2020 initial "
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -531,7 +532,6 @@ return;
|
|||||||
|
|
||||||
######################################################################################
|
######################################################################################
|
||||||
# check valide Referenz
|
# check valide Referenz
|
||||||
# return undef wenn Referenz ok.
|
|
||||||
######################################################################################
|
######################################################################################
|
||||||
sub checkRef {
|
sub checkRef {
|
||||||
my $name = shift;
|
my $name = shift;
|
||||||
@ -539,17 +539,20 @@ sub checkRef {
|
|||||||
my $obj = shift;
|
my $obj = shift;
|
||||||
|
|
||||||
my $ref = q{};
|
my $ref = q{};
|
||||||
|
my $val;
|
||||||
|
|
||||||
if ($obj) {
|
if ($obj) {
|
||||||
eval {$ref = ref $oref->{$obj}};
|
eval {$ref = ref $oref->{$obj}};
|
||||||
|
$val = $oref->{$obj};
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
eval {$ref = ref $oref};
|
eval {$ref = ref $oref};
|
||||||
|
$val = $oref;
|
||||||
}
|
}
|
||||||
|
|
||||||
return if($ref ne q{}); # Referenz ok
|
return if($ref ne q{}); # Referenz ok
|
||||||
|
|
||||||
my $ret = "no ref found. Dumper value:\n".Dumper $obj ? $oref->{$obj} : $oref;
|
my $ret = "No ref found. Try print value of the key:\n\n".Dumper $val;
|
||||||
Log3($name, 4, "$name - $ret");
|
Log3($name, 4, "$name - $ret");
|
||||||
|
|
||||||
return $ret;
|
return $ret;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user