Do not clear PGN tags on Analyze File
authorH.G. Muller <h.g.muller@hccnet.nl>
Mon, 10 Dec 2012 12:32:49 +0000 (13:32 +0100)
committerH.G. Muller <h.g.muller@hccnet.nl>
Mon, 10 Dec 2012 12:44:16 +0000 (13:44 +0100)
backend.c

index 4b09ab8..614f725 100644 (file)
--- a/backend.c
+++ b/backend.c
@@ -12340,9 +12340,7 @@ LoadGame (FILE *f, int gameNumber, char *title, int useList)
     if (oldGameMode == AnalyzeFile ||
        oldGameMode == AnalyzeMode) {
       appData.loadGameIndex = -1; // [HGM] order auto-stepping through games
-      keepInfo = 1;
       AnalyzeFileEvent();
-      keepInfo = 0;
     }
 
     if(creatingBook) return TRUE;
@@ -13619,7 +13617,9 @@ AnalyzeFileEvent ()
     }
 
     if (gameMode != AnalyzeMode) {
+       keepInfo = 1; // mere annotating should not alter PGN tags
        EditGameEvent();
+       keepInfo = 0;
        if (gameMode != EditGame) return;
        if (!appData.showThinking) ToggleShowThinking();
        ResurrectChessProgram();
@@ -13632,7 +13632,6 @@ AnalyzeFileEvent ()
     gameMode = AnalyzeFile;
     pausing = FALSE;
     ModeHighlight();
-    SetGameInfo();
 
     StartAnalysisClock();
     GetTimeMark(&lastNodeCountTime);