[gelöst] FHEMWEB FW_readIconsFrom($$) liest iconalias.txt nicht ein

Begonnen von noansi, 28 Januar 2023, 18:42:29

Vorheriges Thema - Nächstes Thema

noansi

Hallo Rudolf,

in 01_FHEMWEB.pm ist mir aufgefallen, dass die iconalias.txt Dateien in FW_readIconsFrom($$) nicht richtig eingelesen werden.

Dies liegt an Zeile 2959ff:
          my @a = split(" ", $l);
          next if($l =~ m/^#/ || @a < 2);
          $FW_icons{$dir}{$a[0]} = $a[1];

und den mehr als 1 Spaces in den iconalias.txt, die zur Formatierung der Dateien zwischen Alias und Dateiname verwendet werden. Damit wird $a[1] nicht zum gewünschten Dateinamen.

Ein split mit
          my @a = split(/\s+/, $l);

löst das Problem und erlaubt auch anderes Spaceartige zur Formatierung der Datei.

Gruß, Ansgar.

noansi

Hallo Rudolf,

Entwarnung. Doch nicht, lag am Sonderverhalten von " " bei split, auf das ich an der Stelle reingefallen bin.

Gruß, Ansgar.