Added initializers for class members.
As reported by Coverity, these weren't initialized.
This commit is contained in:
parent
4358421cd4
commit
64fec204c4
@ -1764,7 +1764,9 @@ NIBBLETYPE cBlockArea::GetNibble(int a_BlockX, int a_BlockY, int a_BlockZ, NIBBL
|
|||||||
|
|
||||||
cBlockArea::cChunkReader::cChunkReader(cBlockArea & a_Area) :
|
cBlockArea::cChunkReader::cChunkReader(cBlockArea & a_Area) :
|
||||||
m_Area(a_Area),
|
m_Area(a_Area),
|
||||||
m_Origin(a_Area.m_Origin.x, a_Area.m_Origin.y, a_Area.m_Origin.z)
|
m_Origin(a_Area.m_Origin.x, a_Area.m_Origin.y, a_Area.m_Origin.z),
|
||||||
|
m_CurrentChunkX(0),
|
||||||
|
m_CurrentChunkZ(0)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -419,7 +419,7 @@ public:
|
|||||||
X Data;
|
X Data;
|
||||||
|
|
||||||
cCoordWithData(int a_X, int a_Y, int a_Z) :
|
cCoordWithData(int a_X, int a_Y, int a_Z) :
|
||||||
x(a_X), y(a_Y), z(a_Z)
|
x(a_X), y(a_Y), z(a_Z), Data()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -75,11 +75,21 @@ cClientHandle::cClientHandle(const cSocket * a_Socket, int a_ViewDistance) :
|
|||||||
m_TimeSinceLastPacket(0),
|
m_TimeSinceLastPacket(0),
|
||||||
m_Ping(1000),
|
m_Ping(1000),
|
||||||
m_PingID(1),
|
m_PingID(1),
|
||||||
|
m_PingStartTime(0),
|
||||||
|
m_LastPingTime(1000),
|
||||||
m_BlockDigAnimStage(-1),
|
m_BlockDigAnimStage(-1),
|
||||||
|
m_BlockDigAnimSpeed(0),
|
||||||
|
m_BlockDigAnimX(0),
|
||||||
|
m_BlockDigAnimY(256), // Invalid Y, so that the coords don't get picked up
|
||||||
|
m_BlockDigAnimZ(0),
|
||||||
m_HasStartedDigging(false),
|
m_HasStartedDigging(false),
|
||||||
|
m_LastDigBlockX(0),
|
||||||
|
m_LastDigBlockY(256), // Invalid Y, so that the coords don't get picked up
|
||||||
|
m_LastDigBlockZ(0),
|
||||||
m_State(csConnected),
|
m_State(csConnected),
|
||||||
m_ShouldCheckDownloaded(false),
|
m_ShouldCheckDownloaded(false),
|
||||||
m_NumExplosionsThisTick(0),
|
m_NumExplosionsThisTick(0),
|
||||||
|
m_NumBlockChangeInteractionsThisTick(0),
|
||||||
m_UniqueID(0),
|
m_UniqueID(0),
|
||||||
m_HasSentPlayerChunk(false),
|
m_HasSentPlayerChunk(false),
|
||||||
m_Locale("en_GB")
|
m_Locale("en_GB")
|
||||||
|
@ -21,7 +21,8 @@ const int CYCLE_MILLISECONDS = 100;
|
|||||||
|
|
||||||
|
|
||||||
cDeadlockDetect::cDeadlockDetect(void) :
|
cDeadlockDetect::cDeadlockDetect(void) :
|
||||||
super("DeadlockDetect")
|
super("DeadlockDetect"),
|
||||||
|
m_IntervalSec(1000)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -136,6 +137,7 @@ void cDeadlockDetect::CheckWorldAge(const AString & a_WorldName, Int64 a_Age)
|
|||||||
|
|
||||||
void cDeadlockDetect::DeadlockDetected(void)
|
void cDeadlockDetect::DeadlockDetected(void)
|
||||||
{
|
{
|
||||||
|
LOGERROR("Deadlock detected, aborting the server");
|
||||||
ASSERT(!"Deadlock detected");
|
ASSERT(!"Deadlock detected");
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
|
@ -166,6 +166,9 @@ cCaveTunnel::cCaveTunnel(
|
|||||||
if ((a_BlockStartY <= 0) && (a_BlockEndY <= 0))
|
if ((a_BlockStartY <= 0) && (a_BlockEndY <= 0))
|
||||||
{
|
{
|
||||||
// Don't bother detailing this cave, it's under the world anyway
|
// Don't bother detailing this cave, it's under the world anyway
|
||||||
|
m_MinBlockX = m_MaxBlockX = 0;
|
||||||
|
m_MinBlockY = m_MaxBlockY = -1;
|
||||||
|
m_MinBlockZ = m_MaxBlockZ = 0;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -27,6 +27,7 @@ const unsigned int QUEUE_SKIP_LIMIT = 500;
|
|||||||
|
|
||||||
cChunkGenerator::cChunkGenerator(void) :
|
cChunkGenerator::cChunkGenerator(void) :
|
||||||
super("cChunkGenerator"),
|
super("cChunkGenerator"),
|
||||||
|
m_Seed(0), // Will be overwritten by the actual generator
|
||||||
m_Generator(NULL),
|
m_Generator(NULL),
|
||||||
m_PluginInterface(NULL),
|
m_PluginInterface(NULL),
|
||||||
m_ChunkSink(NULL)
|
m_ChunkSink(NULL)
|
||||||
|
@ -239,7 +239,13 @@ bool cHeiGenCache::GetHeightAt(int a_ChunkX, int a_ChunkZ, int a_RelX, int a_Rel
|
|||||||
|
|
||||||
cHeiGenClassic::cHeiGenClassic(int a_Seed) :
|
cHeiGenClassic::cHeiGenClassic(int a_Seed) :
|
||||||
m_Seed(a_Seed),
|
m_Seed(a_Seed),
|
||||||
m_Noise(a_Seed)
|
m_Noise(a_Seed),
|
||||||
|
m_HeightFreq1(1.0f),
|
||||||
|
m_HeightAmp1(1.0f),
|
||||||
|
m_HeightFreq2(0.5f),
|
||||||
|
m_HeightAmp2(0.5f),
|
||||||
|
m_HeightFreq3(0.1f),
|
||||||
|
m_HeightAmp3(0.1f)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -15,7 +15,8 @@
|
|||||||
cHTTPConnection::cHTTPConnection(cHTTPServer & a_HTTPServer) :
|
cHTTPConnection::cHTTPConnection(cHTTPServer & a_HTTPServer) :
|
||||||
m_HTTPServer(a_HTTPServer),
|
m_HTTPServer(a_HTTPServer),
|
||||||
m_State(wcsRecvHeaders),
|
m_State(wcsRecvHeaders),
|
||||||
m_CurrentRequest(NULL)
|
m_CurrentRequest(NULL),
|
||||||
|
m_CurrentRequestBodyRemaining(0)
|
||||||
{
|
{
|
||||||
// LOGD("HTTP: New connection at %p", this);
|
// LOGD("HTTP: New connection at %p", this);
|
||||||
}
|
}
|
||||||
|
@ -15,7 +15,9 @@
|
|||||||
|
|
||||||
cHTTPFormParser::cHTTPFormParser(cHTTPRequest & a_Request, cCallbacks & a_Callbacks) :
|
cHTTPFormParser::cHTTPFormParser(cHTTPRequest & a_Request, cCallbacks & a_Callbacks) :
|
||||||
m_Callbacks(a_Callbacks),
|
m_Callbacks(a_Callbacks),
|
||||||
m_IsValid(true)
|
m_IsValid(true),
|
||||||
|
m_IsCurrentPartFile(false),
|
||||||
|
m_FileHasBeenAnnounced(false)
|
||||||
{
|
{
|
||||||
if (a_Request.GetMethod() == "GET")
|
if (a_Request.GetMethod() == "GET")
|
||||||
{
|
{
|
||||||
@ -55,7 +57,9 @@ cHTTPFormParser::cHTTPFormParser(cHTTPRequest & a_Request, cCallbacks & a_Callba
|
|||||||
cHTTPFormParser::cHTTPFormParser(eKind a_Kind, const char * a_Data, size_t a_Size, cCallbacks & a_Callbacks) :
|
cHTTPFormParser::cHTTPFormParser(eKind a_Kind, const char * a_Data, size_t a_Size, cCallbacks & a_Callbacks) :
|
||||||
m_Callbacks(a_Callbacks),
|
m_Callbacks(a_Callbacks),
|
||||||
m_Kind(a_Kind),
|
m_Kind(a_Kind),
|
||||||
m_IsValid(true)
|
m_IsValid(true),
|
||||||
|
m_IsCurrentPartFile(false),
|
||||||
|
m_FileHasBeenAnnounced(false)
|
||||||
{
|
{
|
||||||
Parse(a_Data, a_Size);
|
Parse(a_Data, a_Size);
|
||||||
}
|
}
|
||||||
|
@ -73,6 +73,8 @@ public:
|
|||||||
HEIGHTTYPE * m_HeightMap; // 3x3 chunks of height map, organized as a single XZY blob of data (instead of 3x3 XZY blobs)
|
HEIGHTTYPE * m_HeightMap; // 3x3 chunks of height map, organized as a single XZY blob of data (instead of 3x3 XZY blobs)
|
||||||
|
|
||||||
cReader(BLOCKTYPE * a_BlockTypes, HEIGHTTYPE * a_HeightMap) :
|
cReader(BLOCKTYPE * a_BlockTypes, HEIGHTTYPE * a_HeightMap) :
|
||||||
|
m_ReadingChunkX(0),
|
||||||
|
m_ReadingChunkZ(0),
|
||||||
m_MaxHeight(0),
|
m_MaxHeight(0),
|
||||||
m_BlockTypes(a_BlockTypes),
|
m_BlockTypes(a_BlockTypes),
|
||||||
m_HeightMap(a_HeightMap)
|
m_HeightMap(a_HeightMap)
|
||||||
@ -89,7 +91,9 @@ public:
|
|||||||
|
|
||||||
cLightingThread::cLightingThread(void) :
|
cLightingThread::cLightingThread(void) :
|
||||||
super("cLightingThread"),
|
super("cLightingThread"),
|
||||||
m_World(NULL)
|
m_World(NULL),
|
||||||
|
m_MaxHeight(0),
|
||||||
|
m_NumSeeds(0)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -146,6 +146,8 @@ cCubicCell2D::cCubicCell2D(
|
|||||||
) :
|
) :
|
||||||
m_Noise(a_Noise),
|
m_Noise(a_Noise),
|
||||||
m_WorkRnds(&m_Workspace1),
|
m_WorkRnds(&m_Workspace1),
|
||||||
|
m_CurFloorX(0),
|
||||||
|
m_CurFloorY(0),
|
||||||
m_Array(a_Array),
|
m_Array(a_Array),
|
||||||
m_SizeX(a_SizeX),
|
m_SizeX(a_SizeX),
|
||||||
m_SizeY(a_SizeY),
|
m_SizeY(a_SizeY),
|
||||||
@ -300,6 +302,9 @@ cCubicCell3D::cCubicCell3D(
|
|||||||
) :
|
) :
|
||||||
m_Noise(a_Noise),
|
m_Noise(a_Noise),
|
||||||
m_WorkRnds(&m_Workspace1),
|
m_WorkRnds(&m_Workspace1),
|
||||||
|
m_CurFloorX(0),
|
||||||
|
m_CurFloorY(0),
|
||||||
|
m_CurFloorZ(0),
|
||||||
m_Array(a_Array),
|
m_Array(a_Array),
|
||||||
m_SizeX(a_SizeX),
|
m_SizeX(a_SizeX),
|
||||||
m_SizeY(a_SizeY),
|
m_SizeY(a_SizeY),
|
||||||
|
@ -16,6 +16,7 @@ cSslContext::cSslContext(void) :
|
|||||||
m_IsValid(false),
|
m_IsValid(false),
|
||||||
m_HasHandshaken(false)
|
m_HasHandshaken(false)
|
||||||
{
|
{
|
||||||
|
memset(&m_Ssl, 0, sizeof(m_Ssl));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -117,7 +117,9 @@ cServer::cServer(void) :
|
|||||||
m_MaxPlayers(0),
|
m_MaxPlayers(0),
|
||||||
m_bIsHardcore(false),
|
m_bIsHardcore(false),
|
||||||
m_TickThread(*this),
|
m_TickThread(*this),
|
||||||
m_ShouldAuthenticate(false)
|
m_ShouldAuthenticate(false),
|
||||||
|
m_ShouldLoadOfflinePlayerData(false),
|
||||||
|
m_ShouldLoadNamedPlayerData(true)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -76,7 +76,9 @@ public:
|
|||||||
|
|
||||||
cFastNBTTag(eTagType a_Type, int a_Parent) :
|
cFastNBTTag(eTagType a_Type, int a_Parent) :
|
||||||
m_Type(a_Type),
|
m_Type(a_Type),
|
||||||
|
m_NameStart(0),
|
||||||
m_NameLength(0),
|
m_NameLength(0),
|
||||||
|
m_DataStart(0),
|
||||||
m_DataLength(0),
|
m_DataLength(0),
|
||||||
m_Parent(a_Parent),
|
m_Parent(a_Parent),
|
||||||
m_PrevSibling(-1),
|
m_PrevSibling(-1),
|
||||||
@ -88,7 +90,9 @@ public:
|
|||||||
|
|
||||||
cFastNBTTag(eTagType a_Type, int a_Parent, int a_PrevSibling) :
|
cFastNBTTag(eTagType a_Type, int a_Parent, int a_PrevSibling) :
|
||||||
m_Type(a_Type),
|
m_Type(a_Type),
|
||||||
|
m_NameStart(0),
|
||||||
m_NameLength(0),
|
m_NameLength(0),
|
||||||
|
m_DataStart(0),
|
||||||
m_DataLength(0),
|
m_DataLength(0),
|
||||||
m_Parent(a_Parent),
|
m_Parent(a_Parent),
|
||||||
m_PrevSibling(a_PrevSibling),
|
m_PrevSibling(a_PrevSibling),
|
||||||
|
Loading…
Reference in New Issue
Block a user