diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/voxel.cpp | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/voxel.cpp b/src/voxel.cpp index bd14acb06..1299a5296 100644 --- a/src/voxel.cpp +++ b/src/voxel.cpp @@ -46,21 +46,15 @@ VoxelManipulator::VoxelManipulator(): VoxelManipulator::~VoxelManipulator() { clear(); - if(m_data) - delete[] m_data; - if(m_flags) - delete[] m_flags; } void VoxelManipulator::clear() { // Reset area to volume=0 m_area = VoxelArea(); - if(m_data) - delete[] m_data; + delete[] m_data; m_data = NULL; - if(m_flags) - delete[] m_flags; + delete[] m_flags; m_flags = NULL; } @@ -215,10 +209,8 @@ void VoxelManipulator::addArea(const VoxelArea &area) m_data = new_data; m_flags = new_flags; - if(old_data) - delete[] old_data; - if(old_flags) - delete[] old_flags; + delete[] old_data; + delete[] old_flags; //dstream<<"addArea done"<<std::endl; } |