chiark / gitweb /
New name UI_UPDATE for interpret_move's return "".
[sgt-puzzles.git] / midend.c
index 93334f6807bd60164aaf4b0f2e5d62f78544ff46..913b322414e50f47688f9fe6aef47bb2b3a29523 100644 (file)
--- a/midend.c
+++ b/midend.c
@@ -782,7 +782,7 @@ static int midend_really_process_key(midend *me, int x, int y, int button)
        } else
            goto done;
     } else {
-       if (!*movestr)
+       if (movestr == UI_UPDATE)
            s = me->states[me->statepos-1].state;
        else {
            s = me->ourgame->execute_move(me->states[me->statepos-1].state,
@@ -1662,6 +1662,7 @@ char *midend_solve(midend *me)
     movestr = me->ourgame->solve(me->states[0].state,
                                 me->states[me->statepos-1].state,
                                 me->aux_info, &msg);
+    assert(movestr != UI_UPDATE);
     if (!movestr) {
        if (!msg)
            msg = "Solve operation failed";   /* _shouldn't_ happen, but can */