Skip to content

Commit 04c3b17

Browse files
sapierkwolekr
sapier
authored andcommittedApr 9, 2013
fix various memory leaks
1 parent 58fd39d commit 04c3b17

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed
 

‎src/mesh.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,8 @@ static scene::IAnimatedMesh* extrudeARGB(u32 twidth, u32 theight, u8 *data)
246246
}
247247
}
248248

249+
delete[] solidity;
250+
249251
// Add to mesh
250252
scene::SMesh *mesh = new scene::SMesh();
251253
mesh->addMeshBuffer(buf);

‎src/server.cpp

+3-1
Original file line numberDiff line numberDiff line change
@@ -904,6 +904,9 @@ Server::~Server()
904904
*/
905905
stop();
906906

907+
//shutdown all emerge threads first!
908+
delete m_emerge;
909+
907910
/*
908911
Delete clients
909912
*/
@@ -923,7 +926,6 @@ Server::~Server()
923926
// Delete things in the reverse order of creation
924927
delete m_env;
925928
delete m_rollback;
926-
delete m_emerge;
927929
delete m_event;
928930
delete m_itemdef;
929931
delete m_nodedef;

‎src/test.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -1781,5 +1781,7 @@ void run_tests()
17811781
errorstream<<"run_tests() aborting."<<std::endl;
17821782
abort();
17831783
}
1784+
delete idef;
1785+
delete ndef;
17841786
}
17851787

0 commit comments

Comments
 (0)
Please sign in to comment.