X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=dialogs.c;h=cb3d3e87636ad17a88604b28e6d5d6fcec1c38ac;hb=f25baeff5c938adec15bfd8c54094dddc112802d;hp=af11b492de37225079210fcac79fc46bc3573e13;hpb=84fa2420dd1ef644ed41ab4d46aa62e02365a5ba;p=xboard.git diff --git a/dialogs.c b/dialogs.c index af11b49..cb3d3e8 100644 --- a/dialogs.c +++ b/dialogs.c @@ -1216,7 +1216,7 @@ static int NewTagsCallback (int n) { if(bookUp) SaveToBook(tagsText), DisplayBook(currentMove); else - if(resPtr) { ASSIGN(*resPtr, tagsText); } else + if(resPtr) { ASSIGN(*resPtr, tagsText); if(resPtr == &firstChessProgramNames) SaveEngineList(); } else ReplaceTags(tagsText, &gameInfo); return 1; } @@ -1557,6 +1557,7 @@ EngSel (int n, int sel) static void LoadEngineProc (int engineNr, char *title) { + if(*engineListFile) ParseSettingsFile(engineListFile, &engineListFile); // contains engine list isUCI = isUSI = storeVariant = v1 = useNick = False; addToList = hasBook = True; // defaults secondEng = engineNr; if(engineLine) free(engineLine); engineLine = strdup("");