I do believe your problem is with the line... On Monday, 8 August 2016 at 02:44:20 UTC, torea wrote:
It's casting a char[] to and immutable(char)[], causing the mutable buffer from byLine to be used as a string. what you want is...string cleanLine = strip( cast(string)line );
string cleanLine = strip( to!string(line) ); which should make a copy of the mutable buffer.
I still a beginner at D but I think that will fix your problem. -Dave