int media_svc_get_folder_scan_status(MediaSvcHandle *handle, const char *storage_id, const char *path, int *storage_status);
int media_svc_set_folder_scan_status(const char *storage_id, const char *path, int storage_status, uid_t uid);
int media_svc_get_folder_modified_time(MediaSvcHandle *handle, const char *path, const char *storage_id, bool *modified);
-int media_svc_get_null_scan_folder_list(MediaSvcHandle *handle, char *storage_id, char* folder_path, char ***folder_list, int *count);
+int media_svc_get_null_scan_folder_list(MediaSvcHandle *handle, const char *storage_id, const char *folder_path, char ***folder_list, int *count);
int media_svc_change_validity_item_batch(const char *storage_id, const char *path, int des_validity, int src_validity, uid_t uid);
int media_svc_delete_invalid_folder_by_path(MediaSvcHandle *handle, const char *storage_id, const char *folder_path, uid_t uid, int *delete_count);
int media_svc_check_folder_exist_by_path(MediaSvcHandle *handle, const char *storage_id, const char *folder_path);
byteReverse(ctx->in, 14);
/* Append length in bits and transform */
- ((uint32_t *) ctx->in)[14] = ctx->bits[0];
- ((uint32_t *) ctx->in)[15] = ctx->bits[1];
+ memcpy(((uint32_t *) ctx->in)+14, ctx->bits, sizeof(uint32_t)*2);
MD5Transform(ctx->buf, (uint32_t *) ctx->in);
byteReverse((unsigned char *)ctx->buf, 4);
return ret;
}
-int _media_svc_get_null_scan_folder_list(sqlite3 *handle, char *storage_id, char *path, char ***folder_list, int *count)
+int _media_svc_get_null_scan_folder_list(sqlite3 *handle, const char *storage_id, const char *path, char ***folder_list, int *count)
{
int ret = MS_MEDIA_ERR_NONE;
int idx = 0;
{
int ret = MS_MEDIA_ERR_NONE;
- g_media_svc_update_list = g_list_append(g_media_svc_update_list, query);
+ g_media_svc_update_list = g_list_append(g_media_svc_update_list, (gpointer)query);
g_media_svc_update_list_count++;
return result_passwd;
}
-static int __media_svc_resize_artwork(void *image, int size, const char *img_format, void **resize_image, int *resize_size)
+static int __media_svc_resize_artwork(unsigned char *image, unsigned int size, const char *img_format, unsigned char **resize_image, unsigned int *resize_size)
{
int ret = MS_MEDIA_ERR_NONE;
- void *raw_image = NULL;
+ unsigned char *raw_image = NULL;
int width = 0;
int height = 0;
unsigned int raw_size = 0;
return ret;
}
-static int _media_svc_save_image(void *image, int size, char *image_path, uid_t uid)
+static int _media_svc_save_image(unsigned char *image, unsigned int size, char *image_path, uid_t uid)
{
media_svc_debug("start save image, path [%s] image size [%d]", image_path, size);
MMHandleType content = 0;
MMHandleType tag = 0;
char *p = NULL;
- void *image = NULL;
- int size = -1;
+ unsigned char *image = NULL;
+ unsigned int size = 0;
int extracted_field = MEDIA_SVC_EXTRACTED_FIELD_NONE;
int mmf_error = FILEINFO_ERROR_NONE;
char *err_attr_name = NULL;
int album_id = 0;
int ret = MS_MEDIA_ERR_NONE;
int cdis_value = 0;
- int resize_size = -1;
- void *resize_image = NULL;
+ unsigned int resize_size = 0;
+ unsigned char *resize_image = NULL;
/*Get Content Tag attribute ===========*/
mmf_error = mm_file_create_tag_attrs(&tag, content_info->path);
media_svc_retv_if(ret != MS_MEDIA_ERR_NONE, ret);
if (folder_id != NULL) {
- uuid = folder_id;
+ uuid = strndup(folder_id, strlen(folder_id));
} else {
- uuid = noti_item->media_uuid;
+ uuid = strndup(noti_item->media_uuid, strlen(noti_item->media_uuid));
}
ret = _media_svc_publish_dir_noti(MS_MEDIA_ITEM_DIRECTORY, MS_MEDIA_ITEM_UPDATE, dir_path, -1, noti_item->media_uuid, NULL, pid);
ret = _media_svc_publish_dir_noti_v2(MS_MEDIA_ITEM_DIRECTORY, update_type, dir_path, -1, uuid, NULL, pid);
_media_svc_destroy_noti_item(noti_item);
+ SAFE_FREE(uuid);
return ret;
}
return ret;
}
-int media_svc_get_null_scan_folder_list(MediaSvcHandle *handle, char *storage_id, char* folder_path, char ***folder_list, int *count)
+int media_svc_get_null_scan_folder_list(MediaSvcHandle *handle, const char *storage_id, const char *folder_path, char ***folder_list, int *count)
{
sqlite3 * db_handle = (sqlite3 *)handle;
int _media_svc_get_folder_scan_status(sqlite3 *handle, const char *storage_id, const char *path, int *scan_status);
int _media_svc_set_folder_scan_status(const char *storage_id, const char *path, int scan_status, uid_t uid);
int _media_svc_get_folder_modified_time_by_path(sqlite3 *handle, const char *path, const char *storage_id, time_t *modified_time);
-int _media_svc_get_null_scan_folder_list(sqlite3 *handle, char *storage_id, char *path, char ***folder_list, int *count);
+int _media_svc_get_null_scan_folder_list(sqlite3 *handle, const char *storage_id, const char *path, char ***folder_list, int *count);
int _media_svc_delete_invalid_folder_by_path(sqlite3 *handle, const char *storage_id, const char *folder_path, uid_t uid, int *del_count);
int _media_svc_count_folder_with_path(sqlite3 *handle, const char *storage_id, const char *path, int *count);
int _media_svc_count_subfolder_with_path(sqlite3 *handle, const char *storage_id, const char *path, int *count);