{
int ret = MEDIA_CONTENT_ERROR_NONE;
FILE *fp = NULL;
- char list_path[255] = {0, };
+ char list_path[BATCH_REQUEST_FILE_LEN] = {0, };
unsigned int idx = 0;
int nwrites = 0;
for (idx = 0; idx < BATCH_REQUEST_MAX; idx++) {
- snprintf(list_path, sizeof(list_path), "%s/request-%ld-%d", MEDIA_CONTENT_INSERT_FILES_PATH, media_content_gettid(), idx);
+ snprintf(list_path, BATCH_REQUEST_FILE_LEN, "%s/request-%ld-%d", MEDIA_CONTENT_INSERT_FILES_PATH, media_content_gettid(), idx);
- if (g_file_test(list_path, G_FILE_TEST_EXISTS | G_FILE_TEST_IS_REGULAR)) {
- memset(list_path, 0x00, sizeof(list_path));
+ if (g_file_test(list_path, G_FILE_TEST_EXISTS)) {
+ memset(list_path, 0x00, BATCH_REQUEST_FILE_LEN);
continue;
} else {
content_sec_debug("The request file list path : %s", list_path);
ret = _media_db_get_storage_id_by_media_id(media_id, &storage_id);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
- snprintf(select_query, sizeof(select_query), SELECT_MEDIA_FROM_MEDIA, storage_id, media_id);
+ snprintf(select_query, DEFAULT_QUERY_SIZE, SELECT_MEDIA_FROM_MEDIA, storage_id, media_id);
g_free(storage_id);
#else
- snprintf(select_query, sizeof(select_query), SELECT_MEDIA_FROM_MEDIA, media_id);
+ snprintf(select_query, DEFAULT_QUERY_SIZE, SELECT_MEDIA_FROM_MEDIA, media_id);
#endif
ret = _content_get_result(select_query, &stmt);
content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret);
{
int ret = MEDIA_CONTENT_ERROR_NONE;
media_info_s *_media = (media_info_s*)media;
- char *set_sql = NULL;
char *sql = NULL;
content_retip_if_fail(media);
content_retip_if_fail(STRING_VALID(_media->media_id));
- /* This sql is due to sqlite3_mprintf's wrong operation when using floating point in the text format */
- /* This code will be removed when sqlite3_mprintf works clearly */
- char *test_sql = sqlite3_mprintf("%f, %f, %f", _media->longitude, _media->latitude, _media->altitude);
- SQLITE3_SAFE_FREE(test_sql);
-
- /*Update Pinyin If Support Pinyin*/
- char *file_name_pinyin = NULL;
- char *description_pinyin = NULL;
- bool pinyin_support = FALSE;
-
- /*Update Pinyin If Support Pinyin*/
- media_svc_check_pinyin_support(&pinyin_support);
- if (pinyin_support) {
- if (STRING_VALID(_media->display_name))
- media_svc_get_pinyin(_media->display_name, &file_name_pinyin);
- if (STRING_VALID(_media->description))
- media_svc_get_pinyin(_media->description, &description_pinyin);
- }
-#ifdef _USE_TVPD_MODE
- set_sql = sqlite3_mprintf("media_display_name=%Q, media_description=%Q, media_longitude=%f, media_latitude=%f, media_file_name_pinyin=%Q, media_description_pinyin=%Q, played_count=%d, last_played_time=%d, last_played_position=%d, media_rating=%d, media_favourite=%d",
- _media->display_name, _media->description, _media->longitude, _media->latitude, file_name_pinyin, description_pinyin, _media->played_count, _media->played_time, _media->played_position, _media->rating, _media->favourite);
-#else
- set_sql = sqlite3_mprintf("media_display_name=%Q, media_description=%Q, media_longitude=%f, media_latitude=%f, media_file_name_pinyin=%Q, media_description_pinyin=%Q, media_rating=%d, media_favourite=%d", _media->display_name, _media->description, _media->longitude, _media->latitude, file_name_pinyin, description_pinyin, _media->rating, _media->favourite);
-#endif
#ifdef _USE_TVPD_MODE
- sql = sqlite3_mprintf("UPDATE %Q SET %s WHERE media_id=%Q", _media->storage_uuid, set_sql, _media->media_id);
+ sql = sqlite3_mprintf("UPDATE %Q SET played_count=%d, last_played_time=%d, last_played_position=%d, media_favourite=%d WHERE media_id=%Q", _media->storage_uuid, _media->played_count, _media->played_time, _media->played_position, _media->favourite, _media->media_id);
#else
- sql = sqlite3_mprintf("UPDATE %q SET %s WHERE media_id=%Q", DB_TABLE_MEDIA, set_sql, _media->media_id);
+ 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(set_sql);
SQLITE3_SAFE_FREE(sql);
- SAFE_FREE(file_name_pinyin);
- SAFE_FREE(description_pinyin);
-
if (ret == MEDIA_CONTENT_ERROR_NONE) {
/* Send notification for this update */
content_debug("Update is successful. Send notification for this");
media_info_s *_media = (media_info_s*)media;
/* If dst_path is folder, append file_name */
- SAFE_STRLCPY(repl_path, dst_path, sizeof(repl_path));
+ SAFE_STRLCPY(repl_path, dst_path, MAX_PATH_LEN);
if (g_file_test(repl_path, G_FILE_TEST_IS_DIR)) {
if (repl_path[strlen(repl_path) - 1] != '/')
- SAFE_STRLCAT(repl_path, "/", sizeof(repl_path));
+ SAFE_STRLCAT(repl_path, "/", MAX_PATH_LEN);
- SAFE_STRLCAT(repl_path, _media->display_name, sizeof(repl_path));
+ SAFE_STRLCAT(repl_path, _media->display_name, MAX_PATH_LEN);
}
/* If the two paths are the same, do nothing */
ret = dcm_request_cancel_face(_media->face_request_id);
return _content_error_capi(ret);
-}
-
-int media_info_set_description(media_info_h media, const char *description)
-{
- content_warn("DEPRECATION WARNING: media_info_set_description() is deprecated and will be removed from next release.");
- media_info_s *_media = (media_info_s*)media;
-
- content_retip_if_fail(media);
-
- g_free(_media->description);
- _media->description = g_strdup(description);
-
- return MEDIA_CONTENT_ERROR_NONE;
-}
-
-int media_info_set_longitude(media_info_h media, double longitude)
-{
- content_warn("DEPRECATION WARNING: media_info_set_longitude() is deprecated and will be removed from next release.");
- media_info_s *_media = (media_info_s*)media;
-
- content_retip_if_fail(media);
-
- _media->longitude = longitude;
-
- return MEDIA_CONTENT_ERROR_NONE;
-}
-
-int media_info_set_latitude(media_info_h media, double latitude)
-{
- content_warn("DEPRECATION WARNING: media_info_set_latitude() is deprecated and will be removed from next release.");
- media_info_s *_media = (media_info_s*)media;
-
- content_retip_if_fail(media);
-
- _media->latitude = latitude;
-
- return MEDIA_CONTENT_ERROR_NONE;
-}
-
-int media_info_set_rating(media_info_h media, int rating)
-{
- content_warn("DEPRECATION WARNING: media_info_set_rating() is deprecated and will be removed from next release.");
- media_info_s *_media = (media_info_s*)media;
-
- content_retip_if_fail(media);
-
- _media->rating = rating;
-
- return MEDIA_CONTENT_ERROR_NONE;
-}
+}
\ No newline at end of file