SQLITE3_SAFE_FREE(query_str);
media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
- while (sqlite3_step(stmt) == SQLITE_ROW)
+ if (sqlite3_step(stmt) == SQLITE_ROW)
item_count = (int)sqlite3_column_int(stmt, 0);
SQLITE3_FINALIZE(stmt);
SQLITE3_SAFE_FREE(select_query);
media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
- while (sqlite3_step(stmt) == SQLITE_ROW)
+ if (sqlite3_step(stmt) == SQLITE_ROW)
bookmark_id = (int)sqlite3_column_int(stmt, 0);
SQLITE3_FINALIZE(stmt);
SAFE_FREE(option_query);
media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
- while (sqlite3_step(stmt) == SQLITE_ROW)
+ if (sqlite3_step(stmt) == SQLITE_ROW)
*group_count = (int)sqlite3_column_int(stmt, 0);
SQLITE3_FINALIZE(stmt);
SAFE_FREE(option_query);
media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
- while (sqlite3_step(stmt) == SQLITE_ROW)
+ if (sqlite3_step(stmt) == SQLITE_ROW)
*group_count = (int)sqlite3_column_int(stmt, 0);
SQLITE3_FINALIZE(stmt);
SAFE_FREE(option_query);
media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
- while (sqlite3_step(stmt) == SQLITE_ROW)
+ if (sqlite3_step(stmt) == SQLITE_ROW)
*item_count = (int)sqlite3_column_int(stmt, 0);
SQLITE3_FINALIZE(stmt);
SAFE_FREE(option_query);
media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
- while (sqlite3_step(stmt) == SQLITE_ROW)
+ if (sqlite3_step(stmt) == SQLITE_ROW)
*item_count = (int)sqlite3_column_int(stmt, 0);
SQLITE3_FINALIZE(stmt);
SAFE_FREE(option_query);
media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
- while (sqlite3_step(stmt) == SQLITE_ROW)
+ if (sqlite3_step(stmt) == SQLITE_ROW)
*item_count = (int)sqlite3_column_int(stmt, 0);
SQLITE3_FINALIZE(stmt);
SQLITE3_SAFE_FREE(query_str);
media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
- while (sqlite3_step(stmt) == SQLITE_ROW)
+ if (sqlite3_step(stmt) == SQLITE_ROW)
item_count = (int)sqlite3_column_int(stmt, 0);
SQLITE3_FINALIZE(stmt);
SQLITE3_SAFE_FREE(query_str);
media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
- while (sqlite3_step(stmt) == SQLITE_ROW)
+ if (sqlite3_step(stmt) == SQLITE_ROW)
_face->face_id = (int)sqlite3_column_int(stmt, 0);
SQLITE3_FINALIZE(stmt);
ret = _content_query_prepare(&stmt, select_query, NULL, NULL);
media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
- while (sqlite3_step(stmt) == SQLITE_ROW) {
+ if (sqlite3_step(stmt) == SQLITE_ROW) {
media_album_s *_album = (media_album_s*)calloc(1, sizeof(media_album_s));
if (_album == NULL) {
media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
if (sqlite3_step(stmt) == SQLITE_ROW) {
_media_info_item_get_detail(stmt, (media_info_h)_media);
} else {
- media_content_error("There's no media!!");
- media_content_error("%s", path);
- media_content_error("%s", storage_id);
+ media_content_sec_error("No media : path[%s] storage id[%s]", path, storage_id);
ret = MEDIA_CONTENT_ERROR_DB_FAILED;
}
media_info_s *_media = NULL;
- while (sqlite3_step(stmt) == SQLITE_ROW) {
- if (_media)
- media_info_destroy((media_info_h)_media);
-
+ if (sqlite3_step(stmt) == SQLITE_ROW) {
_media = (media_info_s*)calloc(1, sizeof(media_info_s));
if (_media == NULL) {
_media_info_item_get_detail(stmt, (media_info_h)_media);
*media = (media_info_h)_media;
+ } else {
+ ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
SQLITE3_FINALIZE(stmt);
SQLITE3_SAFE_FREE(select_query);
media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
- while (sqlite3_step(stmt) == SQLITE_ROW)
+ if (sqlite3_step(stmt) == SQLITE_ROW)
*playlist_id = (int)sqlite3_column_int(stmt, 0);
SQLITE3_FINALIZE(stmt);
ret = _content_query_prepare(&stmt, select_query, NULL, NULL);
media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
- while (sqlite3_step(stmt) == SQLITE_ROW)
+ if (sqlite3_step(stmt) == SQLITE_ROW)
play_order = (int)sqlite3_column_int(stmt, 0);
SQLITE3_FINALIZE(stmt);
media_playlist_s *_playlist = NULL;
- while (sqlite3_step(stmt) == SQLITE_ROW) {
- if (_playlist)
- media_playlist_destroy((media_playlist_h)_playlist);
-
+ if (sqlite3_step(stmt) == SQLITE_ROW) {
_playlist = (media_playlist_s*)calloc(1, sizeof(media_playlist_s));
if (_playlist == NULL) {
media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
_playlist->thumbnail_path = g_strdup((const char *)sqlite3_column_text(stmt, 3));
*playlist = (media_playlist_h)_playlist;
+ } else {
+ media_content_error("Nonexistent playlist id[%d]", playlist_id);
+ ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
SQLITE3_FINALIZE(stmt);
ret = _content_query_prepare(&stmt, select_query, NULL, NULL);
media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
- while (sqlite3_step(stmt) == SQLITE_ROW)
+ if (sqlite3_step(stmt) == SQLITE_ROW)
*play_order = (int)sqlite3_column_int(stmt, 0);
SQLITE3_FINALIZE(stmt);
ret = _content_query_prepare(&stmt, select_query, NULL, NULL);
media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
- while (sqlite3_step(stmt) == SQLITE_ROW)
+ if (sqlite3_step(stmt) == SQLITE_ROW)
*play_order = (int)sqlite3_column_int(stmt, 0);
SQLITE3_FINALIZE(stmt);
media_pvr_s *_pvr = NULL;
- while (sqlite3_step(stmt) == SQLITE_ROW) {
- if (_pvr)
- media_pvr_destroy((media_pvr_h)_pvr);
-
+ if (sqlite3_step(stmt) == SQLITE_ROW) {
_pvr = (media_pvr_s*)calloc(1, sizeof(media_pvr_s));
if (_pvr == NULL) {
_media_pvr_item_get_detail(stmt, (media_pvr_h)_pvr);
*pvr = (media_info_h)_pvr;
+ } else {
+ media_content_error("Nonexistent media_id[%s]", media_id);
+ ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
SQLITE3_FINALIZE(stmt);
media_content_warn("DEPRECATION WARNING: media_storage_get_storage_info_from_db() is deprecated and will be removed from next release.");
char select_query[DEFAULT_QUERY_SIZE] = {0, };
sqlite3_stmt *stmt = NULL;
+ media_storage_s *_storage = NULL;
if (!STRING_VALID(storage_id) || (storage == NULL)) {
media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
ret = _content_query_prepare(&stmt, select_query, NULL, NULL);
media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
- while (sqlite3_step(stmt) == SQLITE_ROW) {
- media_storage_s *_storage = (media_storage_s*)calloc(1, sizeof(media_storage_s));
+ if (sqlite3_step(stmt) == SQLITE_ROW) {
+ _storage = (media_storage_s*)calloc(1, sizeof(media_storage_s));
if (_storage == NULL) {
media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
_storage->storage_type = (int)sqlite3_column_int(stmt, 2);
*storage = (media_storage_h)_storage;
+ } else {
+ media_content_error("Nonexistent storage id[%s]", storage_id);
+ ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
SQLITE3_FINALIZE(stmt);
int ret = MEDIA_CONTENT_ERROR_NONE;
sqlite3_stmt *stmt = NULL;
char *select_query = NULL;
- int id = 0;
- char *tag_name = NULL;
media_tag_s *_tag = (media_tag_s*)tag;
media_content_retvm_if(_tag == NULL, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "invalid tag");
SQLITE3_SAFE_FREE(select_query);
media_content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
- while (sqlite3_step(stmt) == SQLITE_ROW) {
- SAFE_FREE(tag_name);
-
- id = (int)sqlite3_column_int(stmt, 0);
- tag_name = g_strdup((const char *)sqlite3_column_text(stmt, 1));
+ if (sqlite3_step(stmt) == SQLITE_ROW) {
+ _tag->tag_id = (int)sqlite3_column_int(stmt, 0);
+ _tag->name = g_strdup((const char *)sqlite3_column_text(stmt, 1));
+ } else {
+ media_content_error("Nonexistent tag name[%s]", name);
+ ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
- _tag->tag_id = id;
- _tag->name = tag_name;
-
SQLITE3_FINALIZE(stmt);
return ret;
media_tag_s *_tag = NULL;
- while (sqlite3_step(stmt) == SQLITE_ROW) {
- if (_tag)
- media_tag_destroy((media_tag_h)_tag);
-
+ if (sqlite3_step(stmt) == SQLITE_ROW) {
_tag = (media_tag_s*)calloc(1, sizeof(media_tag_s));
if (_tag == NULL) {
SQLITE3_FINALIZE(stmt);
_tag->name = g_strdup((const char *)sqlite3_column_text(stmt, 1));
*tag = (media_tag_h)_tag;
+ } else {
+ media_content_error("Nonexistent tag id[%d]", tag_id);
+ ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
SQLITE3_FINALIZE(stmt);
media_uhd_s *_uhd = NULL;
- while (sqlite3_step(stmt) == SQLITE_ROW) {
- if (_uhd)
- media_uhd_destroy((media_uhd_h)_uhd);
-
+ if (sqlite3_step(stmt) == SQLITE_ROW) {
_uhd = (media_uhd_s*)calloc(1, sizeof(media_uhd_s));
if (_uhd == NULL) {
_media_uhd_item_get_detail(stmt, (media_uhd_h)_uhd);
*uhd = (media_uhd_h)_uhd;
+ } else {
+ media_content_error("Nonexistent media id[%s]", media_id);
+ ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
SQLITE3_FINALIZE(stmt);