FHEM Forum

FHEM => Frontends => Thema gestartet von: betateilchen am 20 August 2014, 11:43:23

Titel: [patch] 91_eventTypes.pm - unschöne Meldungen beim fhem Start vermeiden
Beitrag von: betateilchen am 20 August 2014, 11:43:23
Bei einer komplett leeren Datei eventTypes.txt kann es beim Systemstart zu unschönen Fehlermeldungen auf der Konsole kommen, beispielsweise:


Use of uninitialized value $l in pattern match (m//) at ./FHEM/91_eventTypes.pm line 40.
Use of uninitialized value $l in pattern match (m//) at ./FHEM/91_eventTypes.pm line 41.
Use of uninitialized value $l in pattern match (m//) at ./FHEM/91_eventTypes.pm line 42.
Use of uninitialized value $l in split at ./FHEM/91_eventTypes.pm line 43.


Diese Meldungen lassen sich durch eine winzige Änderung vermeiden:


Index: 91_eventTypes.pm
===================================================================
--- 91_eventTypes.pm    (Revision 6426)
+++ 91_eventTypes.pm    (Arbeitskopie)
@@ -37,6 +37,7 @@

   my ($err, @content) = FileRead($f);
   foreach my $l (@content) {
+    next unless defined($l);
     next if($l =~ m/ CULHM (SND|RCV) /);
     next if($l =~ m/ UNKNOWNCODE /);
     next if($l =~ m/^\d+ global /);

Titel: Antw:[patch] 91_eventTypes.pm - unschöne Meldungen beim fhem Start vermeiden
Beitrag von: rudolfkoenig am 20 August 2014, 13:51:28
Eingecheckt.