98_BOSEST.pm - perl Meldung wegen uninitialized

Begonnen von betateilchen, 25 April 2017, 14:00:54

Vorheriges Thema - Nächstes Thema

betateilchen

Folgende PERL Meldung


2017.04.25 13:41:01 3: BOSEST: BOSE SoundTouch v2.1.0
Use of uninitialized value $val in split at ./FHEM/98_BOSEST.pm line 1185.


kommt daher, dass


sub BOSEST_deleteOldTTSFiles {
    my ($hash) = @_;
    my ($err, $val) = getKeyValue("BOSEST_tts_files");
    my @ttsFiles = split(",", $val);


in $val "undef" ist, wenn es den Key BOSEST_tts_files überhaupt nicht gibt.
Man sollte eine entsprechende Prüfung einbauen, bevor man auf $val zugreift.
----------
Es ist mir egal, wer Dein Vater ist.
Solange ich hier angele, läufst Du hier nicht übers Wasser!
----------