X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fmedia_image.c;h=592a2a33a599efd2455c6d58d69c64831e03c5ac;hb=9d15701e2caada225fd93cd0b4b14fee53a9263d;hp=aa77ac3206bd59c8619b406ef4727772c22389b0;hpb=6b7f771c6778c71081c959fc8f2d3375a8d29a63;p=platform%2Fcore%2Fapi%2Fmedia-content.git diff --git a/src/media_image.c b/src/media_image.c index aa77ac3..592a2a3 100755 --- a/src/media_image.c +++ b/src/media_image.c @@ -20,13 +20,14 @@ int image_meta_destroy(image_meta_h image) { image_meta_s *_image = (image_meta_s*)image; - content_retvm_if(_image == NULL, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Image handle is null"); - SAFE_FREE(_image->media_id); - SAFE_FREE(_image->date_taken); - SAFE_FREE(_image->exposure_time); - SAFE_FREE(_image->model); - SAFE_FREE(_image); + content_retip_if_fail(image); + + g_free(_image->media_id); + g_free(_image->date_taken); + g_free(_image->exposure_time); + g_free(_image->model); + g_free(_image); return MEDIA_CONTENT_ERROR_NONE; } @@ -34,10 +35,11 @@ int image_meta_destroy(image_meta_h image) int image_meta_clone(image_meta_h *dst, image_meta_h src) { image_meta_s *_src = (image_meta_s*)src; - content_retvm_if(!_src, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Source handle is null"); - image_meta_s *_dst = (image_meta_s*)calloc(1, sizeof(image_meta_s)); - content_retvm_if(!_dst, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY"); + content_retip_if_fail(dst); + content_retip_if_fail(src); + + image_meta_s *_dst = g_new0(image_meta_s, 1); _dst->media_id = g_strdup(_src->media_id); _dst->date_taken = g_strdup(_src->date_taken); @@ -57,7 +59,9 @@ int image_meta_clone(image_meta_h *dst, image_meta_h src) int image_meta_get_media_id(image_meta_h image, char **media_id) { image_meta_s *_image = (image_meta_s*)image; - content_retvm_if(!_image || !media_id, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid parameter"); + + content_retip_if_fail(image); + content_retip_if_fail(media_id); *media_id = g_strdup(_image->media_id); @@ -67,7 +71,9 @@ int image_meta_get_media_id(image_meta_h image, char **media_id) int image_meta_get_width(image_meta_h image, int *width) { image_meta_s *_image = (image_meta_s*)image; - content_retvm_if(!_image || !width, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid parameter"); + + content_retip_if_fail(image); + content_retip_if_fail(width); *width = _image->width; @@ -76,7 +82,9 @@ int image_meta_get_width(image_meta_h image, int *width) int image_meta_get_height(image_meta_h image, int *height) { image_meta_s *_image = (image_meta_s*)image; - content_retvm_if(!_image || !height, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid parameter"); + + content_retip_if_fail(image); + content_retip_if_fail(height); *height = _image->height; @@ -86,7 +94,9 @@ int image_meta_get_height(image_meta_h image, int *height) int image_meta_get_orientation(image_meta_h image, media_content_orientation_e* orientation) { image_meta_s *_image = (image_meta_s*)image; - content_retvm_if(!_image || !orientation, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid parameter"); + + content_retip_if_fail(image); + content_retip_if_fail(orientation); *orientation = _image->orientation; @@ -96,17 +106,22 @@ int image_meta_get_orientation(image_meta_h image, media_content_orientation_e* int image_meta_get_date_taken(image_meta_h image, char **date_taken) { image_meta_s *_image = (image_meta_s*)image; - content_retvm_if(!_image || !date_taken, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid parameter"); + + content_retip_if_fail(image); + content_retip_if_fail(date_taken); *date_taken = g_strdup(_image->date_taken); return MEDIA_CONTENT_ERROR_NONE; } - +// LCOV_EXCL_START int image_meta_get_exposure_time(image_meta_h image, char **exposure_time) { + content_warn("DEPRECATION WARNING: image_meta_get_exposure_time() is deprecated and will be removed from next release."); image_meta_s *_image = (image_meta_s*)image; - content_retvm_if(!_image || !exposure_time, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid parameter"); + + content_retip_if_fail(image); + content_retip_if_fail(exposure_time); *exposure_time = g_strdup(_image->exposure_time); @@ -115,8 +130,11 @@ int image_meta_get_exposure_time(image_meta_h image, char **exposure_time) int image_meta_get_fnumber(image_meta_h image, double *fnumber) { + content_warn("DEPRECATION WARNING: image_meta_get_fnumber() is deprecated and will be removed from next release."); image_meta_s *_image = (image_meta_s*)image; - content_retvm_if(!_image || !fnumber, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid parameter"); + + content_retip_if_fail(image); + content_retip_if_fail(fnumber); *fnumber = _image->fnumber; @@ -125,8 +143,11 @@ int image_meta_get_fnumber(image_meta_h image, double *fnumber) int image_meta_get_iso(image_meta_h image, int *iso) { + content_warn("DEPRECATION WARNING: image_meta_get_iso() is deprecated and will be removed from next release."); image_meta_s *_image = (image_meta_s*)image; - content_retvm_if(!_image || !iso, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid parameter"); + + content_retip_if_fail(image); + content_retip_if_fail(iso); *iso = _image->iso; @@ -135,46 +156,14 @@ int image_meta_get_iso(image_meta_h image, int *iso) int image_meta_get_model(image_meta_h image, char **model) { + content_warn("DEPRECATION WARNING: image_meta_get_model() is deprecated and will be removed from next release."); image_meta_s *_image = (image_meta_s*)image; - content_retvm_if(!_image || !model, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid parameter"); - *model = g_strdup(_image->model); + content_retip_if_fail(image); + content_retip_if_fail(model); - return MEDIA_CONTENT_ERROR_NONE; -} - -int image_meta_set_orientation(image_meta_h image, media_content_orientation_e orientation) -{ - content_warn("DEPRECATION WARNING: image_meta_set_orientation() is deprecated and will be removed from next release."); - image_meta_s *_image = (image_meta_s*)image; - content_retvm_if(!_image, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid parameter"); - content_retvm_if(orientation < MEDIA_CONTENT_ORIENTATION_NOT_AVAILABLE || orientation > MEDIA_CONTENT_ORIENTATION_ROT_270, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid orientation"); - - _image->orientation = orientation; + *model = g_strdup(_image->model); return MEDIA_CONTENT_ERROR_NONE; } - -int image_meta_update_to_db(image_meta_h image) -{ - int ret = MEDIA_CONTENT_ERROR_NONE; - content_warn("DEPRECATION WARNING: image_meta_update_to_db() is deprecated and will be removed from next release."); - image_meta_s *_image = (image_meta_s*)image; - char *sql = NULL; - - content_retvm_if(!_image || !STRING_VALID(_image->media_id), MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid parameter"); - -#ifdef _USE_TVPD_MODE - char *storage_id = NULL; - ret = _media_db_get_storage_id_by_media_id(_image->media_id, &storage_id); - content_retv_if(ret != MEDIA_CONTENT_ERROR_NONE, ret); - sql = sqlite3_mprintf(UPDATE_IMAGE_META_FROM_MEDIA, storage_id, _image->orientation, _image->media_id); - SAFE_FREE(storage_id); -#else - sql = sqlite3_mprintf(UPDATE_IMAGE_META_FROM_MEDIA, _image->orientation, _image->media_id); -#endif - ret = _content_query_sql(sql); - SQLITE3_SAFE_FREE(sql); - - return ret; -} +// LCOV_EXCL_STOP \ No newline at end of file