Fix spurious popup after batch-mode Analyze Game
authorH.G. Muller <h.g.muller@hccnet.nl>
Thu, 7 Mar 2013 16:48:45 +0000 (17:48 +0100)
committerH.G. Muller <h.g.muller@hccnet.nl>
Thu, 2 May 2013 12:54:30 +0000 (14:54 +0200)
A batch analysis of games was not properly terminated, because the game
mode was tested after it had already been changed. No oldGameMode is
tested in stead.

backend.c

index 9689ab9..0c555f9 100644 (file)
--- a/backend.c
+++ b/backend.c
@@ -12043,7 +12043,7 @@ LoadGame (FILE *f, int gameNumber, char *title, int useList)
            gn = 1;
        }
        else {
-           if(gameMode == AnalyzeFile && appData.loadGameIndex == -1)
+           if(oldGameMode == AnalyzeFile && appData.loadGameIndex == -1)
              appData.loadGameIndex = 0; // [HGM] suppress error message if we reach file end after auto-stepping analysis
            else
            DisplayError(_("Game number out of range"), 0);