From 8df7ca8d5131c07bc37b7468ea74a2b79730f57c Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Sun, 5 Mar 2017 22:22:19 +0000 Subject: [PATCH] 01_FHEMWEB.pm: reset FW_wname after getAll (Forum #68133) git-svn-id: https://svn.fhem.de/fhem/trunk@13623 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/01_FHEMWEB.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm index d8c9dc1a6..b3f5c8e61 100755 --- a/fhem/FHEM/01_FHEMWEB.pm +++ b/fhem/FHEM/01_FHEMWEB.pm @@ -278,7 +278,7 @@ FW_Define($$) InternalTimer(1, sub(){ if($featurelevel >= 5.8 && !AttrVal($name, "csrfToken", undef)) { my ($x,$y) = gettimeofday(); - ($defs{$name}{CSRFTOKEN} = "csrf_".(rand($y)*rand($x))) =~s/[^a-z_0-9]//g; + ($defs{$name}{CSRFTOKEN}="csrf_".(rand($y)*rand($x))) =~s/[^a-z_0-9]//g; $FW_csrfTokenCache{$name} = $hash->{CSRFTOKEN}; } }, $hash, 0); @@ -3026,12 +3026,14 @@ sub FW_Get($@) { my ($hash, @a) = @_; - $FW_wname= $hash->{NAME}; my $arg = (defined($a[1]) ? $a[1] : ""); if($arg eq "icon") { return "need one icon as argument" if(int(@a) != 3); + my $ofn = $FW_wname; + $FW_wname = $hash->{NAME}; my $icon = FW_iconPath($a[2]); + $FW_wname = $ofn; return defined($icon) ? "$FW_icondir/$icon" : "no such icon"; } elsif($arg eq "pathlist") {