gettimeofday(&end_time, NULL);
for (i = 0; i < book_path_len; i++) {
- content_debug("=========================== [%d]", i);
- content_debug("%s", book_path_list[i]);
+ ret = media_info_get_media_from_db_by_path(book_path_list[i], &media);
+ if (ret != MEDIA_CONTENT_ERROR_NONE)
+ continue;
+
+ content_debug("===============================");
+ content_debug("[%d] %s", i, book_path_list[i]);
content_debug("===============================");
- media_info_get_media_from_db_by_path(book_path_list[i], &media);
media_info_get_title(media, &s_value);
content_debug("Title : %s", s_value);
g_free(s_value);
- media_info_get_book(media, &book);
- book_meta_get_author(book, &s_value);
- content_debug("Author : %s", s_value);
- g_free(s_value);
- book_meta_get_date(book, &s_value);
- content_debug("Date : %s", s_value);
- g_free(s_value);
- book_meta_destroy(book);
- media_info_destroy(media);
+ s_value = NULL;
+
+ ret = media_info_get_book(media, &book);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ media_info_destroy(media);
+ continue;
+ }
+
+ ret = book_meta_get_author(book, &s_value);
+ if (ret == MEDIA_CONTENT_ERROR_NONE && s_value) {
+ content_debug("Author : %s", s_value);
+ g_free(s_value);
+ s_value = NULL;
+ }
+
+ ret = book_meta_get_date(book, &s_value);
+ if (ret == MEDIA_CONTENT_ERROR_NONE && s_value) {
+ content_debug("Date : %s", s_value);
+ g_free(s_value);
+ s_value = NULL;
+ }
+
content_debug("===============================");
+ ret = book_meta_destroy(book);
+ if (ret != MEDIA_CONTENT_ERROR_NONE)
+ content_error("book_meta_destroy failed");
+
+ ret = media_info_destroy(media);
+ if (ret != MEDIA_CONTENT_ERROR_NONE)
+ content_error("media_info_destroy failed");
+
+ g_free(book_path_list[i]);
}
ms_time = (end_time.tv_sec * 1000LL + end_time.tv_usec / 1000) - (start_time.tv_sec * 1000LL + start_time.tv_usec/ 1000);
-
content_debug("Search Time [%lld]", ms_time);
+
+ g_free(book_path_list);
+
return ret;
}
int test_disconnect_database(void)