From 3466a2ec810b787e6986d36f5b5495f77a5ae4b1 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Sun, 19 Apr 2020 16:07:40 +0000 Subject: [PATCH] fhem.pl: gooRidingName: prohibit space in .name (Forum #109740) git-svn-id: https://svn.fhem.de/fhem/trunk@21724 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/fhem.pl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/fhem/fhem.pl b/fhem/fhem.pl index 8f42afd2a..45da1837a 100755 --- a/fhem/fhem.pl +++ b/fhem/fhem.pl @@ -5831,7 +5831,8 @@ goodReadingName($) { my ($name) = @_; return undef if(!$name); - return ($name =~ m/^[a-z0-9._\-\/]+$/i || $name =~ m/^\./); + return ($name =~ m/^[a-z0-9._\-\/]+$/i || + $name =~ m/^\.[^\s]*$/); } sub @@ -5839,7 +5840,10 @@ makeReadingName($) # Convert non-valid characters to _ { my ($name) = @_; $name = "UNDEFINED" if(!defined($name)); - return $name if($name =~ m/^\./); + if($name =~ m/^\./) { + $name =~ s/\s/_/g; + return $name; + } $name =~ s/[^a-z0-9._\-\/]/_/gi; return $name; }