From: Minje Ahn Date: Sun, 13 Mar 2016 23:31:29 +0000 (+0900) Subject: Fix error type X-Git-Tag: submit/tizen/20160317.012622^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F08%2F62008%2F1;p=platform%2Fcore%2Fapi%2Fthumbnail-util.git Fix error type Change-Id: If5f5de21d9906f240b6003463d94e66fc8b70c03 Signed-off-by: Minje Ahn --- diff --git a/src/thumbnail_util.c b/src/thumbnail_util.c index 87f466f..5ccc6be 100755 --- a/src/thumbnail_util.c +++ b/src/thumbnail_util.c @@ -15,11 +15,39 @@ */ #include +#include #include #include #define MAX_SIZE 16 +int __thumbnail_util_error_capi(int content_error) +{ + /*Error None*/ + if(content_error == MS_MEDIA_ERR_NONE) + return THUMBNAIL_UTIL_ERROR_NONE; + + /* Internal operation error*/ + else if((content_error == MS_MEDIA_ERR_INVALID_PARAMETER) || + (content_error == MS_MEDIA_ERR_INVALID_PATH) || + (content_error == MS_MEDIA_ERR_THUMB_DUPLICATED_REQUEST)) + return THUMBNAIL_UTIL_ERROR_INVALID_PARAMETER; + + else if(content_error == MS_MEDIA_ERR_OUT_OF_MEMORY) + return THUMBNAIL_UTIL_ERROR_OUT_OF_MEMORY; + + /* IPC operation error*/ + else if((content_error <= MS_MEDIA_ERR_SOCKET_CONN) && (content_error >= MS_MEDIA_ERR_SOCKET_INTERNAL)) + return THUMBNAIL_UTIL_ERROR_INVALID_OPERATION; + + /* MEDIA SERVER error*/ + else if(content_error == MS_MEDIA_ERR_PERMISSION_DENIED) + return THUMBNAIL_UTIL_ERROR_PERMISSION_DENIED; + + /*ETC*/ + return THUMBNAIL_UTIL_ERROR_INVALID_OPERATION; +} + void __thumbnail_util_convert_itoa(int request_id, char **req_str) { char *buf = NULL; @@ -103,7 +131,7 @@ int thumbnail_util_extract(thumbnail_h thumb, thumbnail_extracted_cb callback, v ret = THUMBNAIL_UTIL_ERROR_INVALID_PARAMETER; } - return ret; + return __thumbnail_util_error_capi(ret); } int thumbnail_util_set_path(thumbnail_h thumb, const char *path)