Fix a subtle laziness bug - thanks, QuickCheck!
Fix a subtle laziness bug - thanks, QuickCheck!

We were streaming data out of the character buffer too late, so every
chunk we returned contained the same contents, namely whatever happened
to be in the last chunk we consumed while reading a line.

--HG--
extra : convert_revision : 3a724de236d47b0b125ce535a54fce9ba28e7dd2

aloiscochard/text,hvr/text,alexliew/text,bgamari/text,beni55/text,spencerjanssen/text,ekmett/text,ekmett/text,bos/text,aloiscochard/text,spencerjanssen/text,hvr/text,23Skidoo/text,alexliew/text,bos/text,beni55/text,text-utf8/text,hvr/text,ekmett/text,alexliew/text,text-utf8/text,bos/text,hvr/text,aloiscochard/text,bgamari/text,aloiscochard/text,bgamari/text,23Skidoo/text,ekmett/text,beni55/text,spencerjanssen/text,text-utf8/text,bgamari/text,alexliew/text,bos/text,text-utf8/text,spencerjanssen/text,beni55/text,23Skidoo/text,23Skidoo/text