FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: P.A.Trick am 25 April 2014, 21:23:07

Titel: Unschöne Meldung beim fhem Start (@_ is deprecated)
Beitrag von: P.A.Trick am 25 April 2014, 21:23:07
Beim fhem Start erhalte ich auf der Konsole (perl, v5.10.1) die folgende Hinweis Meldung:

Use of implicit split to @_ is deprecated at ./FHEM/95_FLOORPLAN.pm line 481, <$fh> line 1957.

Nicht schlimm, aber unschön :-)
Titel: Antw:Unschöne Meldung beim fhem Start (@_ is deprecated)
Beitrag von: betateilchen am 25 April 2014, 21:52:25
in der aktuellen Version von 95_FLOORPLAN gibt es in Zeile 481 keinen split auf @_

my $cols = ($cmdlist ? (split(":", $cmdlist)) : 0);
Titel: Antw:Unschöne Meldung beim fhem Start (@_ is deprecated)
Beitrag von: P.A.Trick am 25 April 2014, 22:30:43
Hm...update check sagt nothing to do.

version 95_FLOORPLAN.pm

# $Id: 95_FLOORPLAN.pm 5051 2014-02-26 12:36:45Z betateilchen $

Sorry aber bei perl kann ich nicht weiterhelfen.
Liegt's an meiner Config?
Titel: Antw:Unschöne Meldung beim fhem Start (@_ is deprecated)
Beitrag von: betateilchen am 25 April 2014, 22:36:25
Ich denke eher, das hat was mit Deiner uralten Perl-Version zu tun.
Titel: Antw:Unschöne Meldung beim fhem Start (@_ is deprecated)
Beitrag von: P.A.Trick am 25 April 2014, 22:43:00
Standard bei Debian GNU/Linux 6.0! Du nutzt doch auch Debian auf deinem Cubbie, oder?
Titel: Antw:Unschöne Meldung beim fhem Start (@_ is deprecated)
Beitrag von: betateilchen am 25 April 2014, 23:08:10
Ja. Aber auf meinem Debian wheezy läuft Perl 5.14.2 und nicht 5.10
Titel: Antw:Unschöne Meldung beim fhem Start (@_ is deprecated)
Beitrag von: P.A.Trick am 25 April 2014, 23:10:14
Gut dann werde ich den Hinweis bis 2016 ignorieren :D
Titel: Antw:Unschöne Meldung beim fhem Start (@_ is deprecated)
Beitrag von: betateilchen am 25 April 2014, 23:11:58
Ich wette dagegen, dass das funktioniert. Es gibt jetzt schon fhem-Module, die nichtmal mehr mit 5.12 richtig funktionieren...
Titel: Antw:Unschöne Meldung beim fhem Start (@_ is deprecated)
Beitrag von: P.A.Trick am 25 April 2014, 23:14:53
Eine Flasche Rotwein dagegen! ;-)
Titel: Antw:Unschöne Meldung beim fhem Start (@_ is deprecated)
Beitrag von: ChrisD am 25 April 2014, 23:19:25
Hallo,

Die Warnung ist richtig, in Zeile 481 wird @_ implizit überschrieben um die Anzahl der Elemente bestimmen zu können, dies ist bei split Standard-Verhalten. Behoben werden kann es nur durch eine Änderung des Codes.

Grüße,

ChrisD