Fix spurious setup command at startup
authorH.G.Muller <hgm@hgm-xboard.(none)>
Sat, 20 Sep 2014 07:29:23 +0000 (09:29 +0200)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Sat, 20 Sep 2014 07:33:05 +0000 (09:33 +0200)
The vatiable ptc was used uninitialized when the default game description
at the start of the ini file was used in response to LoadGame(NULL),
leading to printing of a spurious setup command with garbage piece-to-char
table, which would wreck the initial setup of XBoard when it started with
legality testing off.

fairymax.c

index 3ec024f..f20bb1f 100644 (file)
@@ -345,6 +345,8 @@ int PrintResult(int s)
 \r
 \r
 \r
+\r
+\r
         K=I;\r
         cnt = D(s,-I,I,Q,O,LL|4*S,3);\r
 #ifdef SHATRANJ\r
@@ -468,7 +470,7 @@ void PrintOptions()
                                          \r
 void LoadGame(char *name)\r
 {\r
-        int i, j, ptc, count=0; char c, buf[80], pieceToChar[80], parent[80];\r
+        int i, j, ptc=0, count=0; char c, buf[80], pieceToChar[80], parent[80];\r
         static int currentVariant;\r
         FILE *f;\r
 \r