X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=backend.c;h=35b8a2878d20b229ba3b28fd69929bce8b22365f;hb=8bd7a1e708318c5f1eb68166b81f8007fa953b9b;hp=29e5297a17675cb2d82c10b7d37aa84b033316c0;hpb=5706c744093bc8e1113e3becc40e5d519dc4e684;p=xboard.git diff --git a/backend.c b/backend.c index 29e5297..35b8a28 100644 --- a/backend.c +++ b/backend.c @@ -1740,6 +1740,7 @@ InitBackEnd3 P((void)) if(!blackPlaysFirst) { startedFromPositionFile = TRUE; CopyBoard(filePosition, boards[0]); + CopyBoard(initialPosition, boards[0]); } } if (initialMode == AnalyzeMode) { @@ -12989,7 +12990,7 @@ LoadGame (FILE *f, int gameNumber, char *title, int useList) gameInfo.event = StrSave(yy_text); } - startedFromSetupPosition = FALSE; + startedFromSetupPosition = startedFromPositionFile; // [HGM] while (cm == PGNTag) { if (appData.debugMode) fprintf(debugFP, "Parsed PGNTag: %s\n", yy_text);