From 7253eeb75bf65430d44af8f4fe561cebb08cb2d4 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Tue, 1 Nov 2016 09:25:59 +0000 Subject: [PATCH] 98_SVG.pm: more efficient solution (Forum #59786) git-svn-id: https://svn.fhem.de/fhem/trunk@12482 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_SVG.pm | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/fhem/FHEM/98_SVG.pm b/fhem/FHEM/98_SVG.pm index b91d8ecf5..aa8e274e2 100755 --- a/fhem/FHEM/98_SVG.pm +++ b/fhem/FHEM/98_SVG.pm @@ -74,7 +74,7 @@ SVG_Initialize($) use warnings 'qw'; $hash->{AttrList} = join(" ", @attrList); $hash->{SetFn} = "SVG_Set"; - $hash->{NotifyFn} = "SVG_Notify"; + $hash->{RenameFn} = "SVG_Rename"; $hash->{FW_summaryFn} = "SVG_FwFn"; $hash->{FW_detailFn} = "SVG_FwFn"; $hash->{FW_atPageEnd} = 1; @@ -148,16 +148,12 @@ SVG_Attr($$$$) } sub -SVG_Notify($$) +SVG_Rename($$) { - my ($me, $dev) = @_; - - my $events = deviceEvents($defs{global}, 0); - return if(!$events || - $events->[0] !~m/^RENAMED (.+) (.+)$/ || - $2 ne $me->{NAME} || - $1 ne $me->{GPLOTFILE}); - SVG_Set($me, $me->{NAME}, "copyGplotFile"); # Forum #59786 + my ($new, $old) = @_; + my $hash = $defs{$new}; + return if($hash->{GPLOTFILE} ne $old); + SVG_Set($hash, $new, "copyGplotFile"); # Forum #59786 } ##################