Am 03.01.2012 11:17 schrieb Ævar Arnfjörð Bjarmason: >> + $ret = <$fh>; >> + $ret =~ s/[\012\015]//g; # strip \n\r, chomp does not work on all systems (i.e. windows) as expected > > Urm yes it does. \n in Perl is magical and doesn't mean \012 like it > does in some languages. It means "The Platform's Native > Newline". > > Which is \012 on Unix, \015\012 on Windows, and was \015 on Mac OS > until support for it was removed. This is covered in the second > section of "perldoc perlport". > > Can you show me a case where it fails, and under what environment > exactly? Maybe it's e.g.s some Cygwin-specific peculiarity, in which > case we could check for that platform specifically. I'm using msys perl (shipped with msysgit) and there just using chomp() did not work. -- Best regards, Sven Strickroth ClamAV, a GPL anti-virus toolkit http://www.clamav.net PGP key id F5A9D4C4 @ any key-server -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html