develooper Front page | perl.perl5.porters | Postings from November 1999

Re: [ID 19991119.003] chomp() can be confusing

Thread Previous | Thread Next
From:
Nick Ing-Simmons
Date:
November 22, 1999 07:21
Subject:
Re: [ID 19991119.003] chomp() can be confusing
Message ID:
199911221515.PAA01306@tiuk.ti.com
John Macdonald <jmm@elegant.com> writes:
>Nick Ing-Simmons wrote :
>|| John Macdonald <jmm@elegant.com> writes:
>|| >|| 
>|| >|| That is far from daft. sv_gets() (the internals of readline) would know 
>|| >|| what it had used to find the end of the line. It could leave the 
>|| >|| information around for chomp to use.
>|| >
>|| >But as soon as you have a program that opens multiple files of
>|| >differing formats, this breaks down.  You end up with taint-like
>|| >tracing of strings to track which form of file each string came
>|| >from.
>|| 
>|| Yes, the EOLN string would have to be annotated on the SV somewhere
>|| presumably as "magic". Having chomp look for "EOLN magic" on the SV
>|| would be easy to do. The 'set' part of the magic would clear the field.
>
>It gets messier...
>
>    $para = "$file1_lines$file2_lines$file3_lines";
>
>Which of the three EOLN magics gets assigned to $para?

In my purely fictional implementation none would.

-- 
Nick Ing-Simmons <nik@tiuk.ti.com>
Via, but not speaking for: Texas Instruments Ltd.


Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About