ich bekomme bein Start von fhem schon längere Zeit folgende Meldung im log:
Prototype after '@' for main::Text2Speech_SplitString : @$$$$ at ./FHEM/98_Text2Speech.pm line 465.
Wie kann der Fehler behoben werden?
Ja, den hab ich auch. Bei mir steht aber noch
, <$fh> line 88.
dahinter...
Bitte mal beheben...
Kleine Erinnerung an die Warnmeldung ;-)
Prototype after '@' for main::Text2Speech_SplitString : @$$$$ at ./FHEM/98_Text2Speech.pm line 562, <$fh> line 91.
Um die Warnung loszuwerden habe ich den Prototype der Funktion Text2Speech_SplitString angepasst:
sub Text2Speech_SplitString($$$$$){
my @text = @{shift()};
my $MaxChar = shift;
my $Delemiter = shift;
my $ForceSplit = shift;
my $AddDelemiter = shift;
my @newText;
Die Original-Notation kenne ich nicht wirklich, von daher ohne Gewähr, dass durch die Änderung noch alles funktioniert.
@nesges
Kommt zwar etwas spät, aber ich möchte mich trotzdem noch bedanken. Deine Lösung scheint hervorragend zu funktionieren.
Könnte das vielleicht jemand fest einarbeiten?
Der Maintainer des Moduls ist laut http://fhem.de/MAINTAINER.txt "tobiasfaust". Leider gibt's keinen Forumsuser mit diesem Namen. Ich habe leider keine Ahnung an wen man sich in so einem Fall wenden kann.
Falls ein anderer Entwickler hierüber stolpern sollte, kann die Änderung ja ggf. übernommen werden.
ich bin das, mach ich....
Danke! :)