bool CFileInfo::Create(void)
{
- ASSERT(!m);
+ if (m)
+ return false;
m = new SFileInfo;
- ASSERT(m);
+ if (!m)
+ return false;
memset(m, 0, sizeof(SFileInfo));
void CFileInfo::Destroy(void)
{
- ASSERT(m);
+ if (!m)
+ return;
CExtNameInfo::Destroy();
bool CFileInfo::Duplicate(CNameInfo* obj)
{
- ASSERT(m);
+ if (!m)
+ return false;
if (!CExtNameInfo::Duplicate(obj))
return false;
bool CFileInfo::SetLoadInfo(media_info_h handle)
{
- ASSERT(m);
+ if (!m)
+ return false;
m->handle = handle;
return true;
bool CFileInfo::Load(void)
{
- ASSERT(m);
+ if (!m)
+ return false;
bool ret = false;
do {