src/game.c

changeset 21
2e5846019b4f
parent 19
6a26114297a1
child 22
41bbfd4d17a3
--- a/src/game.c	Mon Mar 31 11:41:08 2014 +0200
+++ b/src/game.c	Mon Mar 31 14:00:58 2014 +0200
@@ -164,11 +164,11 @@
                 code = net_recieve_code(opponent);
                 move.check = code == NETCODE_CHECK;
                 move.checkmate = code == NETCODE_CHECKMATE;
-                addmove(movelist, &move);
                 if (code == NETCODE_DECLINE) {
                     printw("Invalid move.");
                 } else {
                     apply_move(board, &move);
+                    addmove(movelist, &move);
                     if (move.checkmate) {
                         printw("Checkmate!");
                         clrtoeol();

mercurial