Thread Problem in einer fremden Perl-Funktion (3 answers)
Opened by jan999 at 2009-04-02 07:58

Gast wer
 2009-04-02 11:53
#120165 #120165
Ich würde mal vermuten, dass "$line = <$file>" am Ende der Datei ankommt und nurnoch "undef" zurückliefert, damit wird auch $_ im grep undef und die Warnung ausgeben.

Das grundsätzliche Problem ist meiner Meinung nach, dass in der "OSM/osm.pm" das XML von Hand geparst wird und dabei nicht korrekt auf die Tags geachtet wird. Aber genaues kann ich nicht sagen...

Insgesammt würde ich dem Autor des Moduls raten sich mit XML::Simple oder besser mit XML::Parser auseinander zu setzen.

Aber grundsätzlich sollte er prüfen ob das Modul schon am Ende des Dokumentes angekommen ist, und entsprechend handeln, denn nicht immer muß das Dokument vollständig, oder korrekt sein.

View full thread Problem in einer fremden Perl-Funktion