Alter version number to 2.0.4
[polyglot.git] / uci.c
diff --git a/uci.c b/uci.c
index 716c8cb..2cd57e5 100644 (file)
--- a/uci.c
+++ b/uci.c
@@ -130,7 +130,7 @@ void uci_open(uci_t * uci, engine_t * engine) {
    uci->engine = engine;
 
    uci->name = NULL;
-   my_string_set(&uci->name,"<empty>");
+   my_string_set(&uci->name,"unknown");
    uci->author = NULL;
    my_string_set(&uci->author,"<empty>");
    option_init(uci->option);
@@ -953,13 +953,17 @@ static void parse_score(uci_t * uci, const char string[]) {
 
 static int mate_score(int dist) {
 
+   int ms = option_get_int(Option,"MateScore");
+
    ASSERT(dist!=0);
 
    if (FALSE) {
+   } else if (ms == 0) {
+       return (dist > 0 ? 100000 + dist : -100000 + dist);
    } else if (dist > 0) {
-       return +option_get_int(Option,"MateScore") - (+dist) * 2 + 1;
+       return +ms - (+dist) * 2 + 1;
    } else if (dist < 0) {
-       return -option_get_int(Option,"MateScore") + (-dist) * 2;
+       return -ms + (-dist) * 2;
    }
 
    return 0;