cutechess/cutechess — pull request #2 by codesquid (2012-07-30 20:23:00+00:00)
Title: Three patches for cutechess to improve parsing of engine protocols from engines.json

This series of patches fixes one crash bug and makes two additional improvements regarding the parsing of engine protocols.

1. If an engine protocol does not exist, cutechess-cli crashes trying to dereference the null pointer. This has been fixed by checking whether the engine factory actually returns an engine.

1. Some engine protocols, most notably xboard, are known under alternative names, e.g. winboard, cecp. The second patch adds protocol aliases

1. The third patch makes engine protocols case-insensitive.