Cool -- thanks!  This demonstrates the behavior you pointed out where it backs 
over the '\r' of a "\r\n" sequence in the input, providing it for decode in the 
next buffer read.  As you say, this makes sense.

Cheers,
-Greg

> From: Georg Mischler <[email protected]>
> Subject: Re: [Radiance-dev] NREL Radiance re-distribution
> Date: May 13, 2016 12:33:59 PM PDT
> 
> No problem.
> 
> ### original file
> test.exe < testfile_dos2.txt
> Read 36 characters:
> "12345678
> 12345678
> 12345678
> 12345678
> "
> Read 18 characters:
> "12345678
> 12345678
> "
> 
> ### insert a character
> test.exe < testfile_dos2.txt
> Read 36 characters:
> "a12345678
> 12345678
> 12345678
> 12345678"
> Read 19 characters:
> "
> 12345678
> 12345678
> "
> 
> ### remove first character
> test.exe < testfile_dos2.txt
> Read 36 characters:
> "2345678
> 12345678
> 12345678
> 12345678
> 1"
> Read 17 characters:
> "2345678
> 12345678
> "
> 
> 
> Am 2016-05-13 20:58, schrieb Gregory J. Ward:
>> Thanks, Schorsch,
>> Would you mind adding the final tests, where you add a character and
>> remove a character from the beginning of testfile_dos2.txt to see what
>> happens?  I should have explained that better in my post.
>> -Greg
>>> From: Georg Mischler <[email protected]>
>>> Date: May 13, 2016 10:28:31 AM PDT
>>> I didn't actually look very closely at your test code before, going for the
>>> real thing first. But now I see what you're trying to figure out.
>>> We couldn't have caught our bug that way, but other than that your 
>>> prediction
>>> is quite correct:
>>> test.exe < testfile_unix.txt
>>> Read 40 characters:
>>> "123456789
>>> 123456789
>>> 123456789
>>> 123456789
>>> "
>>> Read 20 characters:
>>> "123456789
>>> 123456789
>>> "
>>> test.exe < testfile_dos.txt
>>> Read 37 characters:
>>> "123456789
>>> 123456789
>>> 123456789
>>> 1234567"
>>> Read 23 characters:
>>> "89
>>> 123456789
>>> 123456789
>>> "
>>> test.exe < testfile_dos2.txt
>>> Read 36 characters:
>>> "12345678
>>> 12345678
>>> 12345678
>>> 12345678
>>> "
>>> Read 18 characters:
>>> "12345678
>>> 12345678
>>> "
>>> Cheers
>>> -schorsch

_______________________________________________
Radiance-dev mailing list
[email protected]
http://www.radiance-online.org/mailman/listinfo/radiance-dev

Reply via email to