sqlite3_free() and sqlite3_finalize() include NULL checking.
Removed SQLITE3_FINALIZE, and SQLITE3_SAFE_FREE.
Change-Id: I8af5fbf767516a60cf48250379811038e22f8e05
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
#define LOG_TAG "CAPI_CONTENT_MEDIA_CONTENT"
#define STRING_VALID(str) (str && strlen(str) > 0)
-#define SQLITE3_FINALIZE(x) {if (x) sqlite3_finalize(x); }
-#define SQLITE3_SAFE_FREE(x) {if (x) {sqlite3_free(x); x = NULL; } }
#define MAX_QUERY_SIZE 4096
#define MAX_PATH_LEN 4096
#define LOG_TAG "CAPI_CONTENT_MEDIA_CONTENT"
#define STRING_VALID(str) (str && strlen(str) > 0)
-#define SQLITE3_FINALIZE(x) {if (x) sqlite3_finalize(x); }
-#define SQLITE3_SAFE_FREE(x) {if (x) {sqlite3_free(x); x = NULL; } }
#define MAX_QUERY_SIZE 4096
#define MAX_PATH_LEN 4096
Name: capi-content-media-content
Summary: A Media content library in Tizen Native API
-Version: 0.5.4
+Version: 0.5.5
Release: 0
Group: Multimedia/API
License: Apache-2.0
query_str = sqlite3_mprintf(SELECT_MEDIA_COUNT_FROM_MEDIA_BY_ID, media_id);
ret = _content_get_result(query_str, &stmt);
- SQLITE3_SAFE_FREE(query_str);
+ sqlite3_free(query_str);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
if (sqlite3_step(stmt) == SQLITE_ROW)
item_count = (int)sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
content_retvm_if(item_count == 0, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid media_id");
sql = sqlite3_mprintf(INSERT_BOOKMARK_TO_BOOKMARK, media_id, time, thumbnail_path, "");
ret = _content_query_sql(sql);
- SQLITE3_SAFE_FREE(sql);
+ sqlite3_free(sql);
return ret;
}
query_str = sqlite3_mprintf(DELETE_BOOKMARK_FROM_BOOKMARK, bookmark_id);
ret = _content_query_sql(query_str);
- SQLITE3_SAFE_FREE(query_str);
+ sqlite3_free(query_str);
return ret;
}
sql = sqlite3_mprintf(UPDATE_BOOKMARK_FROM_BOOKMARK, _bookmark->name, _bookmark->bookmark_id);
ret = _content_query_sql(sql);
- SQLITE3_SAFE_FREE(sql);
+ sqlite3_free(sql);
return ret;
}
_bookmark->media_id, _bookmark->marked_time, _bookmark->thumbnail_path, _bookmark->name);
ret = _content_query_sql(sql);
- SQLITE3_SAFE_FREE(sql);
+ sqlite3_free(sql);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
sql = sqlite3_mprintf(SELECT_BOOKMARK_ID_FROM_BOOKMARK, _bookmark->media_id, _bookmark->marked_time);
ret = _content_get_result(sql, &stmt);
- SQLITE3_SAFE_FREE(sql);
+ sqlite3_free(sql);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
if (sqlite3_step(stmt) == SQLITE_ROW)
bookmark_id = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
_bookmark->bookmark_id = bookmark_id;
}
ret = _content_get_result(query, stmt);
- SQLITE3_SAFE_FREE(query);
+ sqlite3_free(query);
return ret;
}
if (sqlite3_step(stmt) == SQLITE_ROW)
*group_count = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
if (sqlite3_step(stmt) == SQLITE_ROW)
*group_count = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
g_free(name);
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
g_free(name);
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
if (sqlite3_step(stmt) == SQLITE_ROW)
*group_count = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
if (sqlite3_step(stmt) == SQLITE_ROW)
*group_count = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
g_free(name);
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
media_album_destroy((media_album_h)album);
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
media_folder_destroy((media_folder_h) _folder);
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
media_playlist_destroy((media_playlist_h)_playlist);
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
media_tag_destroy((media_tag_h)_tag);
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
media_bookmark_destroy((media_bookmark_h)bookmark);
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
media_face_destroy((media_face_h)face);
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
if (sqlite3_step(stmt) == SQLITE_ROW)
*item_count = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
if (sqlite3_step(stmt) == SQLITE_ROW)
*item_count = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
media_info_destroy((media_info_h)item);
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
media_info_destroy((media_info_h)item);
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
if (sqlite3_step(stmt) == SQLITE_ROW)
*item_count = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
media_info_destroy((media_info_h)item);
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
select_query = sqlite3_mprintf(SELECT_MEDIA_STORAGE_ID_BY_ID, media_id);
ret = _content_get_result(select_query, &stmt);
- SQLITE3_SAFE_FREE(select_query);
+ sqlite3_free(select_query);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
if (sqlite3_step(stmt) == SQLITE_ROW) {
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
media_pvr_destroy((media_pvr_h) _pvr);
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
media_uhd_destroy((media_uhd_h) _uhd);
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
media_storage_destroy((media_storage_h) _storage);
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
/* Get image count */
query_str = sqlite3_mprintf(SELECT_IMAGE_COUNT_FROM_MEDIA_BY_ID, media_id);
ret = _content_get_result(query_str, &stmt);
- SQLITE3_SAFE_FREE(query_str);
+ sqlite3_free(query_str);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
if (sqlite3_step(stmt) == SQLITE_ROW)
item_count = (int)sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
content_retvm_if(item_count == 0, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid media_id");
query_str = sqlite3_mprintf(INSERT_FACE_TO_FACE, _face->media_id, _face->face_rect_x, _face->face_rect_y, _face->face_rect_w, _face->face_rect_h, _face->orientation, _face->face_tag);
ret = _content_query_sql(query_str);
- SQLITE3_SAFE_FREE(query_str);
+ sqlite3_free(query_str);
query_str = sqlite3_mprintf(SELECT_FACE_ID, _face->media_id, _face->face_rect_x, _face->face_rect_y, _face->face_rect_w, _face->face_rect_h, _face->orientation);
ret = _content_get_result(query_str, &stmt);
- SQLITE3_SAFE_FREE(query_str);
+ sqlite3_free(query_str);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
if (sqlite3_step(stmt) == SQLITE_ROW)
_face->face_id = (int)sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
query_str = sqlite3_mprintf(UPDATE_FACE_TO_FACE, _face->face_rect_x, _face->face_rect_y, _face->face_rect_w, _face->face_rect_h, _face->orientation, _face->face_tag, _face->face_id);
ret = _content_query_sql(query_str);
- SQLITE3_SAFE_FREE(query_str);
+ sqlite3_free(query_str);
return ret;
}
/*Update modified_time to 0.. It will restore the deleted face when media_info_start_face_detection() is called */
query_str = sqlite3_mprintf(UPDATE_MEDIA_INFO_IN_FACE_SCAN_LIST, query_face_id);
ret = _content_query_sql(query_str);
- SQLITE3_SAFE_FREE(query_str);
+ sqlite3_free(query_str);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
query_str = sqlite3_mprintf(DELETE_FACE_FROM_FACE, query_face_id);
ret = _content_query_sql(query_str);
- SQLITE3_SAFE_FREE(query_str);
+ sqlite3_free(query_str);
return ret;
}
*folder = (media_folder_h)_folder;
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
*album = (media_album_h)_album;
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
select_query = sqlite3_mprintf(SELECT_MEDIA_BY_PATH, storage_id, path);
ret = _content_get_result(select_query, &stmt);
- SQLITE3_SAFE_FREE(select_query);
+ sqlite3_free(select_query);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
if (sqlite3_step(stmt) == SQLITE_ROW) {
ret = MEDIA_CONTENT_ERROR_DB_FAILED;
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
select_query = sqlite3_mprintf(SELECT_MEDIA_BY_PATH, path);
ret = _content_get_result(select_query, &stmt);
- SQLITE3_SAFE_FREE(select_query);
+ sqlite3_free(select_query);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
if (sqlite3_step(stmt) == SQLITE_ROW) {
ret = MEDIA_CONTENT_ERROR_DB_FAILED;
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
select_query = sqlite3_mprintf(SELECT_MEDIA_PATH_BY_ID, media_id);
ret = _content_get_result(select_query, &stmt);
- SQLITE3_SAFE_FREE(select_query);
+ sqlite3_free(select_query);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
if (sqlite3_step(stmt) == SQLITE_ROW) {
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
sql = sqlite3_mprintf("UPDATE %q SET media_favourite=%d WHERE media_id=%Q", DB_TABLE_MEDIA, _media->favourite, _media->media_id);
#endif
ret = _content_query_sql(sql);
- SQLITE3_SAFE_FREE(sql);
+ sqlite3_free(sql);
if (ret == MEDIA_CONTENT_ERROR_NONE) {
/* Send notification for this update */
query = sqlite3_mprintf(INSERT_PLAYLIST_TO_PLAYLIST, playlist_name);
ret = _content_query_sql(query);
- SQLITE3_SAFE_FREE(query);
+ sqlite3_free(query);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
query = sqlite3_mprintf(SELECT_PLAYLIST_ID_FROM_PLAYLIST, playlist_name);
ret = _content_get_result(query, &stmt);
- SQLITE3_SAFE_FREE(query);
+ sqlite3_free(query);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
if (sqlite3_step(stmt) == SQLITE_ROW)
*playlist_id = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return MEDIA_CONTENT_ERROR_NONE;
}
/* get the max play_order */
ret = _content_get_result(query, &stmt);
- SQLITE3_SAFE_FREE(query);
+ sqlite3_free(query);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
if (sqlite3_step(stmt) == SQLITE_ROW)
play_order = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
query = sqlite3_mprintf(INSERT_PLAYLIST_ITEM_TO_PLAYLIST_MAP, playlist_id, media_id, ++play_order);
ret = media_svc_append_query(query, _content_get_uid());
query_str = sqlite3_mprintf(DELETE_PLAYLIST_FROM_PLAYLIST, playlist_id);
ret = _content_query_sql(query_str);
- SQLITE3_SAFE_FREE(query_str);
+ sqlite3_free(query_str);
return ret;
}
query = sqlite3_mprintf(SELECT_PLAYLIST_FROM_PLAYLIST, playlist_id);
ret = _content_get_result(query, &stmt);
- SQLITE3_SAFE_FREE(query);
+ sqlite3_free(query);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
media_playlist_s *_playlist = NULL;
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
query = sqlite3_mprintf(SELECT_PLAY_ORDER_FROM_PLAYLIST_VIEW, _playlist->playlist_id, playlist_member_id);
ret = _content_get_result(query, &stmt);
- SQLITE3_SAFE_FREE(query);
+ sqlite3_free(query);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
if (sqlite3_step(stmt) == SQLITE_ROW)
*play_order = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
query = sqlite3_mprintf("SELECT media_id FROM '%q' WHERE media_path='%q'", DB_TABLE_MEDIA, path);
#endif
ret = _content_get_result(query, &stmt);
- SQLITE3_SAFE_FREE(query);
+ sqlite3_free(query);
content_retvm_if(ret != MEDIA_CONTENT_ERROR_NONE, ret, "Failed to get media_id");
if (sqlite3_step(stmt) == SQLITE_ROW)
*media_id = g_strdup((const char *)sqlite3_column_text(stmt, 0));
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
query = sqlite3_mprintf(SELECT_PLAY_ORDER_FROM_PLAYLIST_VIEW, playlist_id, playlist_member_id);
ret = _content_get_result(query, &stmt);
- SQLITE3_SAFE_FREE(query);
+ sqlite3_free(query);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
if (sqlite3_step(stmt) == SQLITE_ROW)
*play_order = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
select_query = sqlite3_mprintf(SELECT_TAG_BY_NAME, name);
ret = _content_get_result(select_query, &stmt);
- SQLITE3_SAFE_FREE(select_query);
+ sqlite3_free(select_query);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
if (sqlite3_step(stmt) == SQLITE_ROW) {
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
query_str = sqlite3_mprintf(INSERT_TAG_TO_TAG, tag_name);
ret = _content_query_sql(query_str);
- SQLITE3_SAFE_FREE(query_str);
+ sqlite3_free(query_str);
content_retvm_if(ret != MEDIA_CONTENT_ERROR_NONE, ret, "fail to insert tag");
_tag = g_new0(media_tag_s, 1);
query_str = sqlite3_mprintf(DELETE_TAG_FROM_TAG, tag_id);
ret = _content_query_sql(query_str);
- SQLITE3_SAFE_FREE(query_str);
+ sqlite3_free(query_str);
return ret;
}
query = sqlite3_mprintf(SELECT_TAG_FROM_TAG, tag_id);
ret = _content_get_result(query, &stmt);
- SQLITE3_SAFE_FREE(query);
+ sqlite3_free(query);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
if (sqlite3_step(stmt) == SQLITE_ROW) {
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
select_query = sqlite3_mprintf(SELECT_UHD_FROM_UHD, media_id);
ret = _content_get_result(select_query, &stmt);
- SQLITE3_SAFE_FREE(select_query);
+ sqlite3_free(select_query);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
media_uhd_s *_uhd = NULL;
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}