Boolean isUCI, hasBook, storeVariant, v1, addToList, useNick, isUCCI;\r
extern Option installOptions[], matchOptions[];\r
char *engineNr[] = { N_("First"), N_("Second"), NULL };\r
-char *engineList[1000] = {" "}, *engineMnemonic[1000] = {""};\r
+char *engineList[MAXENGINES] = {" "}, *engineMnemonic[MAXENGINES] = {""};\r
void (*okFunc)();\r
ChessProgramState *activeCps;\r
Option *activeList;\r
if(!success) break;\r
new = -1;\r
for(k=0; k<optionList[j].max; k++) {\r
- if(!strcmp(choices[k], newText)) new = k;\r
+ if(choices[k] && !strcmp(choices[k], newText)) new = k;\r
}\r
if(!cps && new > 0) {\r
if(*(char**)optionList[j].target) free(*(char**)optionList[j].target);\r