X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=backend.c;h=dc20c26e4559d0ee986bd5527d98b9329c673c39;hb=585dbd5f9edbf64775568e3f986e63969d15f912;hp=11d447d4954998beebe127d4dafb7d41cb01c71a;hpb=9582c0d72e71bf947db9a2876ec952626a7d1da9;p=xboard.git diff --git a/backend.c b/backend.c old mode 100755 new mode 100644 index 11d447d..dc20c26 --- a/backend.c +++ b/backend.c @@ -5350,7 +5350,7 @@ FinishMove(moveType, fromX, fromY, toX, toY, promoChar) moveType = PromoCharToMoveType(WhiteOnMove(currentMove), promoChar); /* [HGM] convert drag-and-drop piece drops to standard form */ - if( fromX == BOARD_LEFT-2 || fromX == BOARD_RGHT+1) { + if( (fromX == BOARD_LEFT-2 || fromX == BOARD_RGHT+1) && fromY != DROP_RANK ){ moveType = WhiteOnMove(currentMove) ? WhiteDrop : BlackDrop; if(appData.debugMode) fprintf(debugFP, "Drop move %d, curr=%d, x=%d,y=%d, p=%d\n", moveType, currentMove, fromX, fromY, boards[currentMove][fromY][fromX]);