Fix some MSVC compile errors
authorH.G. Muller <h.g.muller@hccnet.nl>
Thu, 19 Aug 2010 11:45:04 +0000 (13:45 +0200)
committerArun Persaud <arun@nubati.net>
Wed, 1 Sep 2010 05:10:44 +0000 (22:10 -0700)
Some statements has moved up stream of declaratons, which is an error
that gcc is forgiving about, but where MSVC is strict.

backend.c
winboard/wchat.c
winboard/winboard.c

index d05c721..31d74e2 100644 (file)
--- a/backend.c
+++ b/backend.c
@@ -2206,8 +2206,8 @@ MatchSoughtLine(char *line)
 int
 DrawSeekGraph()
 {
-    if(!seekGraphUp) return FALSE;
     int i;
+    if(!seekGraphUp) return FALSE;
     h = BOARD_HEIGHT * (squareSize + lineGap) + lineGap;
     w = BOARD_WIDTH  * (squareSize + lineGap) + lineGap;
 
index 30b6aa5..80ea286 100644 (file)
@@ -389,10 +389,9 @@ void ChatPopDown()
 \r
 void OutputChatMessage(int partner, char *text)\r
 {\r
-       int j;\r
-       if(!chatHandle[partner]) return;\r
+       int j, n = strlen(text);\r
 \r
-       int n = strlen(text);\r
+       if(!chatHandle[partner]) return;\r
        text[n+1] = 0; text[n] = '\n'; text[n-1] = '\r'; // Needs CR to not lose line breaks on copy-paste\r
        InsertIntoMemo(chatHandle[partner], text);\r
        if(partner != onTop) for(j=0; j<MAX_CHAT; j++) if(j != partner && chatHandle[j])\r
index 8c47c62..96bca01 100644 (file)
@@ -3163,9 +3163,9 @@ void DrawSeekText(char *buf, int x, int y)
 void DrawSeekDot(int x, int y, int color)\r
 {\r
        int square = color & 0x80;\r
-       color &= 0x7F;\r
-           HBRUSH oldBrush = SelectObject(hdcSeek, \r
+       HBRUSH oldBrush = SelectObject(hdcSeek, \r
                        color == 0 ? markerBrush : color == 1 ? darkSquareBrush : explodeBrush);\r
+       color &= 0x7F;\r
        if(square)\r
            Rectangle(hdcSeek, boardRect.left+x - squareSize/9, boardRect.top+y - squareSize/9,\r
                               boardRect.left+x + squareSize/9, boardRect.top+y + squareSize/9);\r