1.1 --- a/src/chess/rules.c Mon Mar 31 11:41:08 2014 +0200 1.2 +++ b/src/chess/rules.c Mon Mar 31 14:00:58 2014 +0200 1.3 @@ -127,6 +127,11 @@ 1.4 return 0; 1.5 } 1.6 1.7 + /* must move */ 1.8 + if (move->fromfile == move->tofile && move->fromrow == move->torow) { 1.9 + return 0; 1.10 + } 1.11 + 1.12 /* does piece exist */ 1.13 result = msrc(board, move) == move->piece; 1.14