spotted some potetial segfault bugs

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11969 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stephan Aßmus
2005-03-24 12:59:13 +00:00
parent 592bc7d4a3
commit bdef3a8ede
+6 -7
View File
@@ -60,12 +60,12 @@ DrawData::DrawData(void)
DrawData::~DrawData(void)
{
if (clipReg)
delete clipReg;
delete clipReg;
}
DrawData::DrawData(const DrawData &data)
{
clipReg = NULL;
*this=data;
}
@@ -115,16 +115,15 @@ LayerData::LayerData(void)
LayerData::LayerData(const LayerData &data)
{
clipReg = NULL;
*this=data;
}
LayerData::~LayerData(void)
{
if (prevState)
{
delete prevState;
prevState=NULL;
}
delete prevState;
// NOTE: we're in the destructor here. why the assignment?
prevState=NULL;
}
LayerData &LayerData::operator=(const LayerData &from)