Ensure GameSave internal pointers are NULL at the start

This commit is contained in:
Simon Robertshaw
2012-07-20 17:43:08 +01:00
parent 4e9e0ff7bf
commit 332fbfe590

View File

@@ -22,7 +22,13 @@ gravityMode(save.gravityMode),
airMode(save.airMode), airMode(save.airMode),
signs(save.signs) signs(save.signs)
{ {
blockMap, blockMapPtr, fanVelX, fanVelXPtr, fanVelY, fanVelYPtr, particles = NULL; blockMap = NULL;
blockMapPtr = NULL;
fanVelX = NULL;
fanVelXPtr = NULL;
fanVelY = NULL;
fanVelYPtr = NULL;
particles = NULL;
setSize(save.blockWidth, save.blockHeight); setSize(save.blockWidth, save.blockHeight);
@@ -35,14 +41,30 @@ signs(save.signs)
GameSave::GameSave(int width, int height) GameSave::GameSave(int width, int height)
{ {
blockMap, blockMapPtr, fanVelX, fanVelXPtr, fanVelY, fanVelYPtr, particles = NULL; blockMap = NULL;
blockMapPtr = NULL;
fanVelX = NULL;
fanVelXPtr = NULL;
fanVelY = NULL;
fanVelYPtr = NULL;
particles = NULL;
setSize(width, height); setSize(width, height);
} }
GameSave::GameSave(char * data, int dataSize) GameSave::GameSave(char * data, int dataSize)
{ {
blockWidth, blockHeight = 0; blockWidth = 0;
blockMap, blockMapPtr, fanVelX, fanVelXPtr, fanVelY, fanVelYPtr, particles = NULL; blockHeight = 0;
blockMap = NULL;
blockMapPtr = NULL;
fanVelX = NULL;
fanVelXPtr = NULL;
fanVelY = NULL;
fanVelYPtr = NULL;
particles = NULL;
try { try {
if(dataSize > 0) if(dataSize > 0)
{ {