Re #720 Fixed possibly uninitialised vars

git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@5053 30fe4595-0a0c-4342-8851-515496e4dcbd

Former-commit-id: 56222ad41d016a57c529efed1d125a8ddfa63491
Former-commit-id: 899388f1d3f0d6da7905fe2b8cee372bd15d2ff4
This commit is contained in:
pouillot 2012-11-24 17:04:05 +00:00
parent f5e28a19c9
commit 998a1fb8bd
2 changed files with 12 additions and 8 deletions

View file

@ -716,7 +716,7 @@ void NetClient::ReadTimePacket(ENetPacket *pPacket)
m_lag = (curTime-m_packetsendtime)/2.0; m_lag = (curTime-m_packetsendtime)/2.0;
GfLogTrace ("Connection lag is %lf seconds\n",m_lag); GfLogTrace ("Connection lag is %lf seconds\n",m_lag);
double time; double time = 0;
PackedBuffer msg(pPacket->data, pPacket->dataLength); PackedBuffer msg(pPacket->data, pPacket->dataLength);
GfLogTrace("ReadTimePacket: packed data length=%d\n", GfLogTrace("ReadTimePacket: packed data length=%d\n",
@ -740,8 +740,8 @@ void NetClient::ReadFilePacket(ENetPacket *pPacket)
short len; short len;
size_t writeSize; size_t writeSize;
char file[255]; char file[255];
unsigned int filesize; unsigned int filesize = 0;
char *filedata; char *filedata = 0;
memset(file, 0, sizeof file); memset(file, 0, sizeof file);
@ -772,9 +772,12 @@ void NetClient::ReadFilePacket(ENetPacket *pPacket)
FILE *pFile = fopen(filepath,"w+b"); FILE *pFile = fopen(filepath,"w+b");
GfLogTrace("Reading file packet: File- %s\n",filepath); GfLogTrace("Reading file packet: File- %s\n",filepath);
writeSize = fwrite(filedata, filesize, 1, pFile); if (filedata && filesize > 0)
if( writeSize <= 0 ) {
GfLogTrace("Not all bytes are send to file"); writeSize = fwrite(filedata, filesize, 1, pFile);
if( writeSize <= 0 )
GfLogTrace("Not all bytes are send to file");
}
fclose(pFile); fclose(pFile);
delete [] filedata; delete [] filedata;

View file

@ -604,7 +604,7 @@ void NetServer::ReadDriverReadyPacket(ENetPacket *pPacket)
{ {
GfLogTrace ("Read Driver Ready Packet\n"); GfLogTrace ("Read Driver Ready Packet\n");
int idx; int idx = 0;
bool bReady; bool bReady;
PackedBuffer msg(pPacket->data, pPacket->dataLength); PackedBuffer msg(pPacket->data, pPacket->dataLength);
@ -623,7 +623,8 @@ void NetServer::ReadDriverReadyPacket(ENetPacket *pPacket)
} }
NetMutexData *pNData = LockNetworkData(); NetMutexData *pNData = LockNetworkData();
pNData->m_vecReadyStatus[idx-1] = bReady; if (idx > 0)
pNData->m_vecReadyStatus[idx-1] = bReady;
UnlockNetworkData(); UnlockNetworkData();
SendDriversReadyPacket(); SendDriversReadyPacket();