X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=gnushogi%2Fcommondsp.c;h=4718fd9c5547298036266da4fcb3c6a16f21e35f;hb=HEAD;hp=14fd3876e24d25406b6e9f3940427ea6689866dc;hpb=9621a4712b7df55d6fe4fff44789c8e4c7476013;p=gnushogi.git diff --git a/gnushogi/commondsp.c b/gnushogi/commondsp.c index 14fd387..4718fd9 100644 --- a/gnushogi/commondsp.c +++ b/gnushogi/commondsp.c @@ -1039,8 +1039,10 @@ BookSave(void) RequestInputString(fname, sizeof(fname)-1); } - if (fname[0] == '\0') + if (fname[0] == '\0') { + dsp->AlwaysShowMessage("aborting book save"); return; + } if ((fd = fopen(fname, "a")) != NULL) { @@ -1621,14 +1623,20 @@ InputCommand(char *command) { flag.post = 0; } +#ifdef MINISHOGI + else if (strcmp(s, "variant") == 0) + { /* only variant we play is minishogi */ + printf("setup (P.BR.S...G.+.++.+Kp.br.s...g.+.++.+k) 5x5+5_shogi rbsgk/4p/5/P4/KGSBR [-] w 0 1\n"); + } +#endif else if (strcmp(s, "alg") == 0 || strcmp(s, "accepted") == 0 || strcmp(s, "rejected") == 0 || strcmp(s, "variant") == 0 || strcmp(s, "computer") == 0) { /* noop */ ; } - else if ((strcmp(s, "quit") == 0) - || (strcmp(s, "exit") == 0)) + else if ((strcmp(s, "quit") == 0) || + (strcmp(s, "exit") == 0)) { flag.quit = true; } @@ -1640,16 +1648,25 @@ InputCommand(char *command) } else if (strcmp(s, "protover") == 0) { - printf("feature myname=\"GNU %sShogi %s\" variants=\"%sshogi\" debug=1 setboard=0 sigint=0 done=1\n", + printf("feature myname=\"GNU %s %s\" ", +#ifdef MINISHOGI + "MiniShogi", +#else + "Shogi", +#endif + PACKAGE_VERSION + ); + printf("variants=\"%s\" ", #ifdef MINISHOGI - "mini", PACKAGE_VERSION, "5x5+5_" + "5x5+5_shogi,minishogi" #else - "", PACKAGE_VERSION, "" + "shogi" #endif - ); + ); + printf("debug=1 setboard=0 sigint=0 done=1\n"); } - else if ((strcmp(s, "set") == 0) - || (strcmp(s, "edit") == 0)) + else if ((strcmp(s, "set") == 0) || + (strcmp(s, "edit") == 0)) { dsp->EditBoard(); } @@ -1828,12 +1845,12 @@ InputCommand(char *command) BookSave(); } #ifdef EASY_OPENINGS - else if ((strcmp(s, "?") == 0) - || (strcmp(s, "!") == 0) - || (strcmp(s, "~") == 0)) + else if ((strcmp(s, "?") == 0) || + (strcmp(s, "!") == 0) || + (strcmp(s, "~") == 0)) #else - else if ((strcmp(s, "?") == 0) - || (strcmp(s, "!") == 0)) + else if ((strcmp(s, "?") == 0) || + (strcmp(s, "!") == 0)) #endif { FlagMove(*s);