X-Git-Url: http://winboard.nl/cgi-bin?p=xboard.git;a=blobdiff_plain;f=backend.c;fp=backend.c;h=43d9b1f8da40ff20debcbbbf7002144603a27d15;hp=79774fa7003ea717deb6d23389dd602b580be281;hb=61d7701742047bbb6be9677d2a59f63f307b8f80;hpb=1a5408e7ee5166a82467e45662eeb6ca914473ed diff --git a/backend.c b/backend.c index 79774fa..43d9b1f 100644 --- a/backend.c +++ b/backend.c @@ -940,6 +940,16 @@ FloatToFront(char **list, char *engineLine) } void +SaveEngineList () +{ + FILE *f; + if(*engineListFile && (f = fopen(engineListFile, "w"))) { + fprintf(f, "-firstChessProgramNames {%s}\n", firstChessProgramNames); + fclose(f); + } +} + +void AddToEngineList (int i) { int len; @@ -962,6 +972,7 @@ AddToEngineList (int i) if(insert != q) insert[-1] = NULLCHAR; snprintf(firstChessProgramNames, len, "%s\n%s\n%s", q, buf, insert); if(q) free(q); + SaveEngineList(); FloatToFront(&appData.recentEngineList, buf); ASSIGN(currentEngine[i], buf); }