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:
@@ -60,12 +60,12 @@ DrawData::DrawData(void)
|
|||||||
|
|
||||||
DrawData::~DrawData(void)
|
DrawData::~DrawData(void)
|
||||||
{
|
{
|
||||||
if (clipReg)
|
|
||||||
delete clipReg;
|
delete clipReg;
|
||||||
}
|
}
|
||||||
|
|
||||||
DrawData::DrawData(const DrawData &data)
|
DrawData::DrawData(const DrawData &data)
|
||||||
{
|
{
|
||||||
|
clipReg = NULL;
|
||||||
*this=data;
|
*this=data;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -115,16 +115,15 @@ LayerData::LayerData(void)
|
|||||||
|
|
||||||
LayerData::LayerData(const LayerData &data)
|
LayerData::LayerData(const LayerData &data)
|
||||||
{
|
{
|
||||||
|
clipReg = NULL;
|
||||||
*this=data;
|
*this=data;
|
||||||
}
|
}
|
||||||
|
|
||||||
LayerData::~LayerData(void)
|
LayerData::~LayerData(void)
|
||||||
{
|
{
|
||||||
if (prevState)
|
|
||||||
{
|
|
||||||
delete prevState;
|
delete prevState;
|
||||||
|
// NOTE: we're in the destructor here. why the assignment?
|
||||||
prevState=NULL;
|
prevState=NULL;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
LayerData &LayerData::operator=(const LayerData &from)
|
LayerData &LayerData::operator=(const LayerData &from)
|
||||||
|
|||||||
Reference in New Issue
Block a user