From 0939494747908bb702f24598e883c3d1f70e3710 Mon Sep 17 00:00:00 2001 From: jacob1 Date: Sun, 24 Feb 2013 14:12:48 -0500 Subject: fix problems found with valgrind with shifting stamps and saving diff --git a/src/client/Client.cpp b/src/client/Client.cpp index 8a82515..d694f45 100644 --- a/src/client/Client.cpp +++ b/src/client/Client.cpp @@ -877,7 +877,7 @@ RequestStatus Client::UploadSave(SaveInfo & save) { if(strncmp((const char *)data, "OK", 2)!=0) { - if(gameData) free(gameData); + if(gameData) delete[] gameData; lastError = std::string((const char *)data); free(data); return RequestFailure; @@ -898,14 +898,14 @@ RequestStatus Client::UploadSave(SaveInfo & save) } } free(data); - if(gameData) free(gameData); + if(gameData) delete[] gameData; return RequestOkay; } else if(data) { free(data); } - if(gameData) free(gameData); + if(gameData) delete[] gameData; return RequestFailure; } diff --git a/src/client/GameSave.cpp b/src/client/GameSave.cpp index 791069d..af8bbf2 100644 --- a/src/client/GameSave.cpp +++ b/src/client/GameSave.cpp @@ -366,7 +366,7 @@ void GameSave::Transform(matrix2d transform, vector2d translate) signs[i].x = nx; signs[i].y = ny; } - for (i=0; i