On Saturday, 23 April 2016 at 11:18:08 UTC, rikki cattermole wrote:
On 23/04/2016 10:57 PM, salvari wrote:
Fixed!!!

Thanks a lot. :-)


But I have to think about this. I don't understand the failure.

.dup duplicates memory.
What this means is, it allocates a new block of memory and copies the values across.

What byLine does is, read up to \n and copies it into a buffer of memory.
Then you get access to said buffer aka line.
So it reuses the memory containing said line, meaning no allocations beyond the first and growth of it.

Now I understand. Slices are still biting me every now and then.

Reply via email to