X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=moves.c;h=f9302318911dc7db6e0dfcd7b37b4ecc5b2dd073;hb=632da8a159457f147071df149300c5fdc575b292;hp=fd05e384e4bfdd5f5cb75604ee047db47c593905;hpb=8fb3e845c11b2341219eb69345bc0c801bcd4bf5;p=xboard.git diff --git a/moves.c b/moves.c index fd05e38..f930231 100644 --- a/moves.c +++ b/moves.c @@ -196,7 +196,7 @@ void GenPseudoLegal(board, flags, callback, closure) if(gameInfo.variant == VariantShogi) piece = (ChessSquare) ( SHOGI piece ); - switch (piece) { + switch ((int)piece) { /* case EmptySquare: [HGM] this is nonsense, and conflicts with Shogi cases */ default: /* can't happen ([HGM] except for faries...) */ @@ -1703,11 +1703,11 @@ typedef struct { int preyStackPointer, chaseStackPointer; struct { -char rf, ff, rt, ft; +unsigned char rf, ff, rt, ft; } chaseStack[100]; struct { -char rank, file; +unsigned char rank, file; } preyStack[100];