Fix memory leaks

pull/3/head
Hleb Valoshka 2019-06-19 14:32:35 +03:00
parent 0e2ee08c42
commit c17493885f
2 changed files with 13 additions and 0 deletions

View File

@ -167,6 +167,11 @@ public:
data = new Vector4f[capacity];
}
~HighPrec_VertexBuffer()
{
delete[] data;
}
void setup()
{
#if USE_VERTEX_BUFFER

View File

@ -480,6 +480,8 @@ static bool CreateTimeline(Body* body,
if (value->getType() != Value::ArrayType)
{
clog << "Error: Timeline must be an array\n";
delete defaultBodyFrame;
delete defaultOrbitFrame;
return false;
}
@ -580,6 +582,7 @@ static bool CreateTimeline(Body* body,
else
{
clog << "No valid orbit specified for object '" << body->getName() << "'. Skipping.\n";
delete defaultOrbitFrame;
return false;
}
}
@ -626,6 +629,11 @@ static bool CreateTimeline(Body* body,
if (beginning >= ending)
{
clog << "Beginning time must be before Ending time.\n";
delete defaultBodyFrame;
delete bodyFrame;
delete defaultOrbitFrame;
delete orbitFrame;
delete rotationModel;
return false;
}