From ccc23827c3f0c5ca0d3873da9689ff8f0fd00c8b Mon Sep 17 00:00:00 2001 From: rudolfkoenig Date: Sun, 7 Feb 2016 07:39:16 +0000 Subject: [PATCH] 01_FHEMWEB.pl: urlEncode another room fhem.pl: devspec2array fix for strange rooms git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@10747 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/01_FHEMWEB.pm | 2 +- fhem/fhem.pl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm index df875cb73..f432abbae 100755 --- a/fhem/FHEM/01_FHEMWEB.pm +++ b/fhem/FHEM/01_FHEMWEB.pm @@ -2715,7 +2715,7 @@ FW_devState($$@) } else { $room =~ s/,.*//; } - $link .= "&room=$room"; + $link .= "&room=".urlEncode($room); } $txt = "$txt" if($link !~ m/ noFhemwebLink\b/); diff --git a/fhem/fhem.pl b/fhem/fhem.pl index ffe19622f..58d7a5d48 100755 --- a/fhem/fhem.pl +++ b/fhem/fhem.pl @@ -1099,7 +1099,7 @@ devspec2array($;$) my @res; foreach my $dName (split(":FILTER=", $l)) { my ($n,$op,$re) = ("NAME","=",$dName); - if($dName =~ m/^([^!<>]*)(=|!=|<=|>=|<|>)(.*)$/) { + if($dName =~ m/^(.*?)(=|!=|<=|>=|<|>)(.*)$/) { ($n,$op,$re) = ($1,$2,$3); $isAttr = 1; # Compatibility: return "" instead of $name }