_media_info_item_get_detail(stmt, (media_info_h)_media);
} else {
media_content_error("There's no media!!");
- ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
+ media_content_error("%s", path);
+ media_content_error("%s", storage_id);
+ ret = MEDIA_CONTENT_ERROR_DB_FAILED;
}
SQLITE3_FINALIZE(stmt);
int media_info_insert_to_db_with_data(media_info_h media)
{
int ret = MEDIA_CONTENT_ERROR_NONE;
+ int ret_cnt = 0;
char repl_path[MAX_QUERY_SIZE] = {0, };
media_info_s *_media = (media_info_s*)media;
char *media_string_uuid = g_strdup(_media->storage_uuid);
__media_info_destroy(media);
+RETRY:
ret = _media_info_get_media_info_from_db(media_file_path, media_string_uuid, media);
- if (ret != MEDIA_CONTENT_ERROR_NONE)
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
media_content_error("_media_info_get_media_info_from_db fail", ret);
+ if (ret == MEDIA_CONTENT_ERROR_DB_FAILED && ret_cnt < 5) {
+ ret_cnt++;
+ media_content_error("RETRY GETTING DATA");
+ goto RETRY;
+ }
+ }
SAFE_FREE(media_file_path);
SAFE_FREE(media_string_uuid);