delete create and destroy method of media data
[profile/tv/apps/native/gallery.git] / src / data / folderinfo.cpp
index d10e050..8076a90 100644 (file)
@@ -26,33 +26,19 @@ struct SFolderInfo {
        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;
@@ -69,7 +55,6 @@ void CFolderInfo::m_DeleteMediaList(void)
        EINA_LIST_FREE(m->medialist, obj) {
                minfo = (CMediaInfo *)obj;
 
-               minfo->Destroy();
                delete minfo;
        }