Merge pull request #2840 from minggo/develop

fix some memory leak
This commit is contained in:
minggo 2013-06-09 00:10:55 -07:00
commit d1a628f364
3 changed files with 6 additions and 18 deletions

View File

@ -232,6 +232,7 @@ CCDictionary* CCTextureCache::snapshotTextures()
{ {
pRet->setObject(pElement->getObject(), pElement->getStrKey()); pRet->setObject(pElement->getObject(), pElement->getStrKey());
} }
pRet->autorelease();
return pRet; return pRet;
} }

View File

@ -46,24 +46,9 @@ CCControlColourPicker::CCControlColourPicker()
CCControlColourPicker::~CCControlColourPicker() CCControlColourPicker::~CCControlColourPicker()
{ {
if (m_background) CC_SAFE_RELEASE(m_background);
{ CC_SAFE_RELEASE(m_huePicker);
m_background->removeFromParentAndCleanup(true); CC_SAFE_RELEASE(m_colourPicker);
}
if (m_huePicker)
{
m_huePicker->removeFromParentAndCleanup(true);
}
if (m_colourPicker)
{
m_colourPicker->removeFromParentAndCleanup(true);
}
m_background = NULL;
m_huePicker = NULL;
m_colourPicker = NULL;
} }
bool CCControlColourPicker::init() bool CCControlColourPicker::init()

View File

@ -557,6 +557,8 @@ int WebSocket::onSocketCallback(struct libwebsocket_context *ctx,
CC_SAFE_DELETE(data); CC_SAFE_DELETE(data);
CC_SAFE_DELETE_ARRAY(buf); CC_SAFE_DELETE_ARRAY(buf);
} }
CC_SAFE_DELETE(subThreadMsg);
} }
_wsHelper->_subThreadWsMessageQueue->clear(); _wsHelper->_subThreadWsMessageQueue->clear();