Okay, that's all fine with me, thank you for the explanations!

One more small idea: lose the bool found = false, and simply return; on a matching strcmp

Cheers,
Greg