Fix warnings with gcc in release.

This commit is contained in:
joris 2012-03-04 11:41:12 +01:00
parent f87a28f927
commit 2c92649760
5 changed files with 74 additions and 68 deletions

View file

@ -8,7 +8,7 @@
*
* Copyright (c) 2004, 2005 darkbits Js_./
* Per Larsson a.k.a finalman _RqZ{a<^_aa
* Olof Naessén a.k.a jansem/yakslem _asww7!uY`> )\a//
* Olof Naessén a.k.a jansem/yakslem _asww7!uY`> )\a//
* _Qhm`] _f "'c 1!5m
* Visit: http://guichan.darkbits.org )Qk<P ` _: :+' .' "{[
* .)j(] .d_/ '-( P . S
@ -171,6 +171,7 @@ namespace gcn
textX = getWidth() - 4;
break;
default:
textX = 0;
//throw GCN_EXCEPTION("Unknown alignment.");
assert(!"Unknown alignment.");
}

View file

@ -8,7 +8,7 @@
*
* Copyright (c) 2004, 2005 darkbits Js_./
* Per Larsson a.k.a finalman _RqZ{a<^_aa
* Olof Naessén a.k.a jansem/yakslem _asww7!uY`> )\a//
* Olof Naessén a.k.a jansem/yakslem _asww7!uY`> )\a//
* _Qhm`] _f "'c 1!5m
* Visit: http://guichan.darkbits.org )Qk<P ` _: :+' .' "{[
* .)j(] .d_/ '-( P . S
@ -98,7 +98,7 @@ namespace gcn
void Label::draw(Graphics* graphics)
{
int textX;
int textX = 0;
int textY = getHeight() / 2 - getFont()->getHeight() / 2;
switch (getAlignment())

View file

@ -8,7 +8,7 @@
*
* Copyright (c) 2004, 2005 darkbits Js_./
* Per Larsson a.k.a finalman _RqZ{a<^_aa
* Olof Naessén a.k.a jansem/yakslem _asww7!uY`> )\a//
* Olof Naessén a.k.a jansem/yakslem _asww7!uY`> )\a//
* _Qhm`] _f "'c 1!5m
* Visit: http://guichan.darkbits.org )Qk<P ` _: :+' .' "{[
* .)j(] .d_/ '-( P . S
@ -249,7 +249,7 @@ namespace gcn
drawContent(graphics);
int textX;
int textX = 0;
int textY;
textY = ((int)getTitleBarHeight() - getFont()->getHeight()) / 2;
switch (getAlignment())

View file

@ -424,7 +424,6 @@ static void DrawUnitOn(CUnit &unit, int red_phase)
CUnitType *type;
Uint32 color;
SDL_Color c;
int bpp;
if (Editor.Running || ReplayRevealMap || unit.IsVisible(*ThisPlayer)) {
type = unit.Type;
@ -465,6 +464,7 @@ static void DrawUnitOn(CUnit &unit, int red_phase)
if (my + h0 >= UI.Minimap.H) { // clip bottom side
h0 = UI.Minimap.H - my;
}
int bpp = 0;
if (!UseOpenGL) {
bpp = MinimapSurface->format->BytesPerPixel;
SDL_GetRGB(color, TheScreen->format, &c.r, &c.g, &c.b);
@ -493,14 +493,8 @@ static void DrawUnitOn(CUnit &unit, int red_phase)
void CMinimap::Update()
{
static int red_phase;
int red_phase_changed;
int mx;
int my;
int n;
int visiontype; // 0 unexplored, 1 explored, >1 visible.
int bpp;
red_phase_changed = red_phase != (int)((FrameCounter / FRAMES_PER_SECOND) & 1);
int red_phase_changed = red_phase != (int)((FrameCounter / FRAMES_PER_SECOND) & 1);
if (red_phase_changed) {
red_phase = !red_phase;
}
@ -513,12 +507,7 @@ void CMinimap::Update()
memset(MinimapSurfaceGL, 0, MinimapTextureWidth * MinimapTextureHeight * 4);
}
}
if (!UseOpenGL) {
bpp = MinimapSurface->format->BytesPerPixel;
} else {
bpp = 0;
}
const int bpp = (!UseOpenGL) ? MinimapSurface->format->BytesPerPixel : 0;
//
// Draw the terrain
@ -535,8 +524,10 @@ void CMinimap::Update()
SDL_LockSurface(MinimapSurface);
SDL_LockSurface(MinimapTerrainSurface);
}
for (my = 0; my < H; ++my) {
for (mx = 0; mx < W; ++mx) {
int visiontype; // 0 unexplored, 1 explored, >1 visible.
for (int my = 0; my < H; ++my) {
for (int mx = 0; mx < W; ++mx) {
if (ReplayRevealMap) {
visiontype = 2;
} else {
@ -558,8 +549,6 @@ void CMinimap::Update()
Video.MapRGB(0, 0, 0, 0);
}
}
}
}
@ -567,16 +556,14 @@ void CMinimap::Update()
SDL_UnlockSurface(MinimapTerrainSurface);
}
//
// Draw units on map
//
for (n = 0; n < NumUnits; ++n) {
for (int n = 0; n < NumUnits; ++n) {
if (Units[n]->IsVisibleOnMinimap()) {
DrawUnitOn(*Units[n], red_phase);
}
}
if (!UseOpenGL) {
SDL_UnlockSurface(MinimapSurface);
}

View file

@ -360,10 +360,7 @@ static const char *icmsgsubtypenames[] = {
*/
static void NetworkSendRateLimitedClientMessage(CInitMessage *msg, unsigned long msecs)
{
unsigned long now;
int n;
now = GetTicks();
const unsigned long now = GetTicks();
if (now - NetLastPacketSent >= msecs) {
NetLastPacketSent = now;
if (msg->SubType == LastStateMsgType) {
@ -372,8 +369,8 @@ static void NetworkSendRateLimitedClientMessage(CInitMessage *msg, unsigned long
NetStateMsgCnt = 0;
LastStateMsgType = msg->SubType;
}
n = NetworkSendICMessage(NetworkServerIP, htons(NetworkServerPort),
msg);
const int n = NetworkSendICMessage(NetworkServerIP, htons(NetworkServerPort), msg);
UNUSED(n); // not used in release
if (!NetStateMsgCnt) {
DebugPrint
("Sending Init Message (%s:%d): %d:%d(%d) %d.%d.%d.%d:%d\n" _C_
@ -488,6 +485,8 @@ void NetworkExitServerConnect()
if (Hosts[h].PlyNr) {
for (int i = 0; i < 5; ++i) {
const int n = NetworkSendICMessage(Hosts[h].Host, Hosts[h].Port, &message);
UNUSED(n); // unused in release
DebugPrint("Sending InitReply Message ServerQuit: (%d) to %d.%d.%d.%d:%d\n" _C_
n _C_ NIPQUAD(ntohl(Hosts[h].Host)) _C_ ntohs(Hosts[h].Port));
}
@ -1119,6 +1118,8 @@ void NetworkProcessServerRequest()
message.SubType = ICMAYT; // Probe for the client
message.MapUID = 0L;
const int n = NetworkSendICMessage(Hosts[i].Host, Hosts[i].Port, &message);
UNUSED(n); // unused in release
DebugPrint("Sending InitReply Message AreYouThere: (%d) to %d.%d.%d.%d:%d (%ld:%ld)\n" _C_
n _C_ NIPQUAD(ntohl(Hosts[i].Host)) _C_ ntohs(Hosts[i].Port) _C_
FrameCounter _C_ (unsigned long)ServerSetupState.LastFrame[i]);
@ -1529,11 +1530,8 @@ static void ClientParseBadMap(const CInitMessage *)
*/
static void ServerParseHello(int h, const CInitMessage *msg)
{
int i, n;
CInitMessage message;
if (h == -1) { // it is a new client
for (i = 1; i < PlayerMax - 1; ++i) {
for (int i = 1; i < PlayerMax - 1; ++i) {
// occupy first available slot
if (ServerSetupState.CompOpt[i] == 0) {
if (Hosts[i].PlyNr == 0) {
@ -1552,10 +1550,14 @@ static void ServerParseHello(int h, const CInitMessage *msg)
NetStates[h].State = ccs_connecting;
NetStates[h].MsgCnt = 0;
} else {
CInitMessage message;
message.Type = MessageInitReply;
message.SubType = ICMGameFull; // Game is full - reject connnection
message.MapUID = 0L;
n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
const int n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
UNUSED(n); // unused in release
DebugPrint("Sending InitReply Message GameFull: (%d) to %d.%d.%d.%d:%d\n" _C_
n _C_ NIPQUAD(ntohl(NetLastHost)) _C_ ntohs(NetLastPort));
return;
@ -1563,13 +1565,15 @@ static void ServerParseHello(int h, const CInitMessage *msg)
}
// this code path happens until client sends waiting (= has received this message)
ServerSetupState.LastFrame[h] = FrameCounter;
CInitMessage message;
message.Type = MessageInitReply;
message.SubType = ICMWelcome; // Acknowledge: Client is welcome
message.u.Hosts[0].PlyNr = htons(h); // Host array slot number
strncpy_s(message.u.Hosts[0].PlyName, sizeof(message.u.Hosts[0].PlyName),
Parameters::Instance.LocalPlayerName.c_str(), _TRUNCATE); // Name of server player
message.MapUID = 0L;
for (i = 1; i < PlayerMax - 1; ++i) { // Info about other clients
for (int i = 1; i < PlayerMax - 1; ++i) { // Info about other clients
if (i != h) {
if (Hosts[i].PlyNr) {
message.u.Hosts[i].Host = Hosts[i].Host;
@ -1583,7 +1587,9 @@ static void ServerParseHello(int h, const CInitMessage *msg)
}
}
}
n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
const int n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
UNUSED(n); // unused in release
DebugPrint("Sending InitReply Message Welcome: (%d) [PlyNr: %d] to %d.%d.%d.%d:%d\n" _C_
n _C_ h _C_ NIPQUAD(ntohl(NetLastHost)) _C_ ntohs(NetLastPort));
NetStates[h].MsgCnt++;
@ -1601,9 +1607,6 @@ static void ServerParseHello(int h, const CInitMessage *msg)
*/
static void ServerParseResync(const int h)
{
int i;
int n;
CInitMessage message;
ServerSetupState.LastFrame[h] = FrameCounter;
switch (NetStates[h].State) {
@ -1614,12 +1617,14 @@ static void ServerParseResync(const int h)
NetStates[h].State = ccs_synced;
NetStates[h].MsgCnt = 0;
/* Fall through */
case ccs_synced:
case ccs_synced: {
CInitMessage message;
// this code path happens until client falls back to ICMWaiting
// (indicating Resync has completed)
message.Type = MessageInitReply;
message.SubType = ICMResync;
for (i = 1; i < PlayerMax - 1; ++i) { // Info about other clients
for (int i = 1; i < PlayerMax - 1; ++i) { // Info about other clients
if (i != h) {
if (Hosts[i].PlyNr) {
message.u.Hosts[i].Host = Hosts[i].Host;
@ -1633,7 +1638,9 @@ static void ServerParseResync(const int h)
}
}
}
n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
const int n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
UNUSED(n); // unused in release
DebugPrint("Sending InitReply Message Resync: (%d) to %d.%d.%d.%d:%d\n" _C_
n _C_ NIPQUAD(ntohl(NetLastHost)) _C_ ntohs(NetLastPort));
NetStates[h].MsgCnt++;
@ -1642,7 +1649,7 @@ static void ServerParseResync(const int h)
;
}
break;
}
default:
DebugPrint("Server: ICMResync: Unhandled state %d Host %d\n" _C_
NetStates[h].State _C_ h);
@ -1658,8 +1665,6 @@ static void ServerParseResync(const int h)
*/
static void ServerParseWaiting(const int h)
{
int i;
int n;
CInitMessage message;
// Don't leave uninitialized data at the end of message.u.MapPath,
@ -1674,13 +1679,15 @@ static void ServerParseWaiting(const int h)
NetStates[h].State = ccs_connected;
NetStates[h].MsgCnt = 0;
/* Fall through */
case ccs_connected:
case ccs_connected: {
// this code path happens until client acknowledges the map
message.Type = MessageInitReply;
message.SubType = ICMMap; // Send Map info to the client
strncpy_s(message.u.MapPath, sizeof(message.u.MapPath), NetworkMapName.c_str(), NetworkMapName.size());
message.MapUID = htonl(Map.Info.MapUID);
n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
const int n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
UNUSED(n); // unused in release
DebugPrint("Sending InitReply Message Map: (%d) to %d.%d.%d.%d:%d\n" _C_
n _C_ NIPQUAD(ntohl(NetLastHost)) _C_ ntohs(NetLastPort));
NetStates[h].MsgCnt++;
@ -1689,10 +1696,11 @@ static void ServerParseWaiting(const int h)
;
}
break;
}
case ccs_mapinfo:
NetStates[h].State = ccs_synced;
NetStates[h].MsgCnt = 0;
for (i = 1; i < PlayerMax - 1; ++i) {
for (int i = 1; i < PlayerMax - 1; ++i) {
if (i != h && Hosts[i].PlyNr) {
// Notify other clients
NetStates[i].State = ccs_async;
@ -1704,7 +1712,7 @@ static void ServerParseWaiting(const int h)
NetStates[h].MsgCnt = 0;
break;
case ccs_async:
case ccs_async: {
// Server User has changed menu selection. This state is set by MENU code
// OR we have received a new client/other client has changed data
@ -1714,7 +1722,9 @@ static void ServerParseWaiting(const int h)
message.SubType = ICMState; // Send new state info to the client
message.u.State = ServerSetupState;
message.MapUID = htonl(Map.Info.MapUID);
n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
const int n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
UNUSED(n); // unused in release
DebugPrint("Sending InitReply Message State: (%d) to %d.%d.%d.%d:%d\n" _C_
n _C_ NIPQUAD(ntohl(NetLastHost)) _C_ ntohs(NetLastPort));
NetStates[h].MsgCnt++;
@ -1723,7 +1733,7 @@ static void ServerParseWaiting(const int h)
;
}
break;
}
default:
DebugPrint("Server: ICMWaiting: Unhandled state %d Host %d\n" _C_
NetStates[h].State _C_ h);
@ -1738,7 +1748,6 @@ static void ServerParseWaiting(const int h)
*/
static void ServerParseMap(const int h)
{
int n;
CInitMessage message;
ServerSetupState.LastFrame[h] = FrameCounter;
@ -1748,14 +1757,16 @@ static void ServerParseMap(const int h)
NetStates[h].State = ccs_mapinfo;
NetStates[h].MsgCnt = 0;
/* Fall through */
case ccs_mapinfo:
case ccs_mapinfo: {
// this code path happens until client acknoledges the state info
// by falling back to ICMWaiting with prev. State synced
message.Type = MessageInitReply;
message.SubType = ICMState; // Send State info to the client
message.u.State = ServerSetupState;
message.MapUID = htonl(Map.Info.MapUID);
n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
const int n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
UNUSED(n); // unused in release
DebugPrint("Sending InitReply Message State: (%d) to %d.%d.%d.%d:%d\n" _C_
n _C_ NIPQUAD(ntohl(NetLastHost)) _C_ ntohs(NetLastPort));
NetStates[h].MsgCnt++;
@ -1764,6 +1775,7 @@ static void ServerParseMap(const int h)
;
}
break;
}
default:
DebugPrint("Server: ICMMap: Unhandled state %d Host %d\n" _C_
NetStates[h].State _C_ h);
@ -1779,8 +1791,6 @@ static void ServerParseMap(const int h)
*/
static void ServerParseState(const int h, const CInitMessage *msg)
{
int i;
int n;
CInitMessage message;
ServerSetupState.LastFrame[h] = FrameCounter;
@ -1798,20 +1808,22 @@ static void ServerParseState(const int h, const CInitMessage *msg)
// Add additional info usage here!
// Resync other clients (and us..)
for (i = 1; i < PlayerMax - 1; ++i) {
for (int i = 1; i < PlayerMax - 1; ++i) {
if (Hosts[i].PlyNr) {
NetStates[i].State = ccs_async;
}
}
/* Fall through */
case ccs_async:
case ccs_async: {
// this code path happens until client acknoledges the state change reply
// by sending ICMResync
message.Type = MessageInitReply;
message.SubType = ICMState; // Send new state info to the client
message.u.State = ServerSetupState;
message.MapUID = htonl(Map.Info.MapUID);
n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
const int n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
UNUSED(n); // unused in release
DebugPrint("Sending InitReply Message State: (%d) to %d.%d.%d.%d:%d\n" _C_
n _C_ NIPQUAD(ntohl(NetLastHost)) _C_ ntohs(NetLastPort));
NetStates[h].MsgCnt++;
@ -1820,6 +1832,7 @@ static void ServerParseState(const int h, const CInitMessage *msg)
;
}
break;
}
default:
DebugPrint("Server: ICMState: Unhandled state %d Host %d\n" _C_
NetStates[h].State _C_ h);
@ -1834,7 +1847,6 @@ static void ServerParseState(const int h, const CInitMessage *msg)
*/
static void ServerParseGoodBye(const int h)
{
int n;
CInitMessage message;
ServerSetupState.LastFrame[h] = FrameCounter;
@ -1844,12 +1856,14 @@ static void ServerParseGoodBye(const int h)
NetStates[h].MsgCnt = 0;
NetStates[h].State = ccs_detaching;
/* Fall through */
case ccs_detaching:
case ccs_detaching: {
// this code path happens until client acknoledges the GoodBye
// by sending ICMSeeYou;
message.Type = MessageInitReply;
message.SubType = ICMGoodBye;
n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
const int n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
UNUSED(n); // unused in release
DebugPrint("Sending InitReply Message GoodBye: (%d) to %d.%d.%d.%d:%d\n" _C_
n _C_ NIPQUAD(ntohl(NetLastHost)) _C_ ntohs(NetLastPort));
NetStates[h].MsgCnt++;
@ -1860,6 +1874,7 @@ static void ServerParseGoodBye(const int h)
break;
}
}
}
/**
** Parse the final see you msg of a disconnecting client
@ -1900,7 +1915,6 @@ static void ServerParseIAmHere(const int h)
*/
static int CheckVersions(const CInitMessage *msg)
{
int n;
CInitMessage message;
if (ntohl(msg->Stratagus) != StratagusVersion) {
@ -1915,7 +1929,9 @@ static int CheckVersions(const CInitMessage *msg)
message.Type = MessageInitReply;
message.SubType = ICMEngineMismatch; // Stratagus engine version doesn't match
message.MapUID = 0L;
n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
const int n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
UNUSED(n); // unused in release
DebugPrint("Sending InitReply Message EngineMismatch: (%d) to %d.%d.%d.%d:%d\n" _C_
n _C_ NIPQUAD(ntohl(NetLastHost)) _C_ ntohs(NetLastPort));
return -1;
@ -1933,7 +1949,9 @@ static int CheckVersions(const CInitMessage *msg)
message.Type = MessageInitReply;
message.SubType = ICMProtocolMismatch; // Network protocol version doesn't match
message.MapUID = 0L;
n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
const int n = NetworkSendICMessage(NetLastHost, NetLastPort, &message);
UNUSED(n); // unused in release
DebugPrint("Sending InitReply Message ProtocolMismatch: (%d) to %d.%d.%d.%d:%d\n" _C_
n _C_ NIPQUAD(ntohl(NetLastHost)) _C_ ntohs(NetLastPort));
return -1;