Print compliant error message on invalid command
authorH.G.Muller <hgm@hgm-xboard.(none)>
Sat, 8 Dec 2018 21:13:29 +0000 (22:13 +0100)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Sat, 8 Dec 2018 21:19:18 +0000 (22:19 +0100)
UCI2WB now prints the compliant eror message when it gets an unrecognized
command. To prevent spurious error messages it now recognizes some more
ignored commands too.

UCI2WB.c

index 1cb0a16..bac4bcb 100644 (file)
--- a/UCI2WB.c
+++ b/UCI2WB.c
@@ -468,8 +468,12 @@ GUI2Engine()
            StopSearch(1);\r
        }\r
        else if(!strcmp(command, "xboard")) ;\r
+       else if(!strcmp(command, "random")) ;\r
        else if(!strcmp(command, "accepted")) ;\r
        else if(!strcmp(command, "rejected")) ;\r
+       else if(!strcmp(command, "book")) ;\r
+       else if(!strcmp(command, "ics")) ;\r
+       else if(!strcmp(command, "hint")) ;\r
        else if(!strcmp(command, "computer")) comp = 1;\r
        else { //convert easy & hard to "option" after treating their effect on the adapter\r
          if(!strcmp(command, "easy")) {\r
@@ -620,6 +624,7 @@ DoCommand ()
            computer = NONE;\r
        }\r
        else if(!strcmp(command, "quit"))   { EPRINT((f, "# quit\n")) fflush(toE), exit(atoi(line+4)); }\r
+       else printf("Error (unknown command): %s\n", command);\r
 \r
        fflush(stdout);\r
 }\r