On 16.04.04 Steffen Schwigon (schwigon@webit.de) wrote:
Hilmar Preusse hille42@web.de writes:
Moin,
When ich mittels perl² ein File parsen will, definiere ich mir einfach einen Filehandler, mache dann das Teil mittels open() auf und kann mittels while() zeilenweise durchscannen. Fein. Jetzt habe ich ein File vorliegen, in dem die Zeilenenden auf DOS-Enter enden, will sagen ausschließlich auf dieses Zeichen und kein normales Enter-Zeichen (Beispiel hängt an). Dann hängt sich der Parser weg und erkennt nichts mehr. Gibts dafür eine triviale Lösung? Konkret gehts mir um: http://bugs.debian.org/107258 .
Kann sein, daß ich's zu kompliziert sehe, aber IMHO ist das Problem daher bissel diffiziler, weil die EOLs gemischt auftreten. Die Problemzeile sind Mac EOLs. Diese Mischung mußt Du IMHO auch entsprechend "heterogen" und für Deinen Bug möglichst systemunabhängig behandeln, z.B. so:
Sorry für die späte Antwort. Erstmal danke auch an Dich. Zunächst sind andere Bugs zu bewältigen. Ich werde mir den anschauen, wenn ich mal wieder zuviel Zeit habe.
H.