case WhiteSilver:\r
return PM_WSG;\r
case WhiteLance:\r
+\r
return PM_WL;\r
case WhiteFalcon:\r
return PM_WV;\r
SetFocus(hwndMain);\r
break;\r
\r
+\r
case IDM_ToStart:\r
ToStartEvent();\r
SetFocus(hwndMain);\r
safeStrCpy(buf, "/fcp=", sizeof(buf)/sizeof(buf[0]) );\r
GetDlgItemText(hDlg, OPT_ChessEngineName, buf + strlen(buf), sizeof(buf) - strlen(buf));\r
p = buf;\r
- comboLine = strdup(p+5); // [HGM] recent: remember complete line of first combobox\r
+ currentEngine[0] = strdup(p+5); // [HGM] recent: remember complete line of first combobox\r
ParseArgs(StringGet, &p);\r
safeStrCpy(buf, singleList ? "/fcp=" : "/scp=", sizeof(buf)/sizeof(buf[0]) );\r
GetDlgItemText(hDlg, OPT_SecondChessEngineName, buf + strlen(buf), sizeof(buf) - strlen(buf));\r
p = buf;\r
+ currentEngine[1] = strdup(p+5); // [HGM] also remember engine line of 2nd for saving its settings\r
SwapEngines(singleList); // temporarily swap first and second, to load a second 'first', ...\r
ParseArgs(StringGet, &p);\r
SwapEngines(singleList); // ... and then make it 'second'\r
}\r
\r
void\r
-DrawPosition(int fullRedraw, Board board)\r
+DrawPositionX(int fullRedraw, Board board)\r
{\r
HDCDrawPosition(NULL, (BOOLEAN) fullRedraw, board); \r
}\r
return WSAEADDRINUSE;\r
}\r
if (s == INVALID_SOCKET) {\r
+\r
if ((s = socket(PF_INET, SOCK_STREAM, 0)) == INVALID_SOCKET) {\r
err = WSAGetLastError();\r
WSACleanup();\r