From ae5f8c7f231e6df3a11fac3a69145d89be488f74 Mon Sep 17 00:00:00 2001 From: Minje Ahn Date: Mon, 14 Mar 2016 08:31:29 +0900 Subject: [PATCH] Fix error type Change-Id: If5f5de21d9906f240b6003463d94e66fc8b70c03 Signed-off-by: Minje Ahn --- src/thumbnail_util.c | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) 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) -- 2.34.1