You are right. However, I really meant that that line is the entry point for understanding the problem, i.e. you read that line, and that gives you the information on where to proceed from there.
I was trying to get everyone to focus on that line to start with, thus the reason for those earlier words.
I've learned that sometimes making untrue statements helps all those involved reach the real truth of a matter. Has something to do with the way our brains think...
Btw, I read up on segfaults before even starting this thread, but still did not spot the problem. I didn't realize it was the fault of the < operator of the S_browser struct.
I wont dispute that point. lolIndeed. You have demonstrated laziness in this thread in more ways that assuming untested code is valid.