* limitations under the License.
*/
-#include <stdlib.h>
-#include <string.h>
+#include <cstdlib>
+#include <cstring>
#include "dbg.h"
-#include "i18n.h"
+#include <AppCommon.h>
#include "common.h"
-#include <media_content.h>
-
-#include "ExtNameInfo.h"
#include "FileInfo.h"
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 {