Eina_List *medialist;
};
-bool CFolderInfo::Create(void)
+CFolderInfo::CFolderInfo(void)
{
- if (m)
- return false;
-
m = new SFolderInfo();
if (!m) {
_ERR("FolderInfo Create Failed");
- return false;
- }
-
- if (!CExtNameInfo::Create()) {
- delete m;
- m = NULL;
- return false;
+ return;
}
- return true;
+ memset(m, 0, sizeof(*m));
}
-void CFolderInfo::Destroy(void)
+CFolderInfo::~CFolderInfo(void)
{
- if (!m)
- return;
-
- CExtNameInfo::Destroy();
-
m_DeleteMediaList();
delete m;
EINA_LIST_FREE(m->medialist, obj) {
minfo = (CMediaInfo *)obj;
- minfo->Destroy();
delete minfo;
}