summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJiyong Min <jiyong.min@samsung.com>2017-04-06 19:45:54 +0900
committerJiyong Min <jiyong.min@samsung.com>2017-04-07 19:45:37 +0900
commite10f2207aeea99bcde0258359d4d336d4ae9d253 (patch)
treef6c8682ab5615500ad79896a7ade961ccf5df34d /src
parentaee150adb2f1ea46f8ab3e1ee32896338bc811eb (diff)
downloadlibmedia-thumbnail-e10f2207aeea99bcde0258359d4d336d4ae9d253.tar.gz
libmedia-thumbnail-e10f2207aeea99bcde0258359d4d336d4ae9d253.tar.bz2
libmedia-thumbnail-e10f2207aeea99bcde0258359d4d336d4ae9d253.zip
Check Error type and remove Unused code
1. Check Proper Error Type when create thumbnail and return it to App. 2. Remove unused THUMB_REQUEST_SAVE_FILE related code Change-Id: Idf40c8f3a515319bcccce81dcd49d7cda8d56165 Signed-off-by: Jiyong Min <jiyong.min@samsung.com>
Diffstat (limited to 'src')
-rwxr-xr-xsrc/include/ipc/media-thumb-ipc.h19
-rwxr-xr-xsrc/ipc/media-thumb-ipc.c27
-rwxr-xr-xsrc/media-thumb-internal.c2
3 files changed, 10 insertions, 38 deletions
diff --git a/src/include/ipc/media-thumb-ipc.h b/src/include/ipc/media-thumb-ipc.h
index 1b5b17f..a7cce71 100755
--- a/src/include/ipc/media-thumb-ipc.h
+++ b/src/include/ipc/media-thumb-ipc.h
@@ -40,25 +40,6 @@
#define MAX_PATH_SIZE 4096
#define MAX_TRIES 3
-enum {
- THUMB_REQUEST_DB_INSERT,
- THUMB_REQUEST_SAVE_FILE,
- THUMB_REQUEST_ALL_MEDIA,
- THUMB_REQUEST_CANCEL_MEDIA,
- THUMB_REQUEST_CANCEL_ALL,
- THUMB_REQUEST_KILL_SERVER,
- THUMB_RESPONSE,
- THUMB_REQUEST_RAW_DATA,
- THUMB_REQUEST_CANCEL_RAW_DATA,
- THUMB_REQUEST_CANCEL_ALL_RAW_DATA,
- THUMB_RESPONSE_RAW_DATA,
-};
-
-enum {
- THUMB_SUCCESS,
- THUMB_FAIL
-};
-
int _media_thumb_recv_msg(int sock, int header_size, thumbMsg *msg);
int _media_thumb_recv_udp_msg(int sock, int header_size, thumbMsg *msg, struct sockaddr_un *from_addr, unsigned int *from_size);
diff --git a/src/ipc/media-thumb-ipc.c b/src/ipc/media-thumb-ipc.c
index 6aee3a3..693a3fa 100755
--- a/src/ipc/media-thumb-ipc.c
+++ b/src/ipc/media-thumb-ipc.c
@@ -585,11 +585,6 @@ _media_thumb_request(int msg_type, const char *origin_path, char *thumb_path, in
strncpy(req_msg.org_path, origin_path, sizeof(req_msg.org_path));
req_msg.org_path[strlen(req_msg.org_path)] = '\0';
- if (msg_type == THUMB_REQUEST_SAVE_FILE) {
- strncpy(req_msg.dst_path, thumb_path, sizeof(req_msg.dst_path));
- req_msg.dst_path[strlen(req_msg.dst_path)] = '\0';
- }
-
req_msg.origin_path_size = strlen(req_msg.org_path) + 1;
req_msg.dest_path_size = strlen(req_msg.dst_path) + 1;
req_msg.thumb_size = 0;
@@ -635,15 +630,13 @@ _media_thumb_request(int msg_type, const char *origin_path, char *thumb_path, in
return MS_MEDIA_ERR_INVALID_PARAMETER;
}
- if (recv_msg.status == THUMB_FAIL) {
+ if (recv_msg.status != MS_MEDIA_ERR_NONE) {
thumb_err("Failed to make thumbnail");
SAFE_FREE(recv_msg.thumb_data);
- return MS_MEDIA_ERR_INVALID_PARAMETER;
+ return recv_msg.status;
}
- if (msg_type != THUMB_REQUEST_SAVE_FILE) {
- strncpy(thumb_path, recv_msg.dst_path, max_length);
- }
+ strncpy(thumb_path, recv_msg.dst_path, max_length);
thumb_info->origin_width = recv_msg.origin_width;
thumb_info->origin_height = recv_msg.origin_height;
@@ -678,11 +671,9 @@ gboolean _media_thumb_write_socket(GIOChannel *src, GIOCondition condition, gpoi
return FALSE;
}
- //thumb_dbg("Completed..%s", recv_msg.org_path);
-
- if (recv_msg.status == THUMB_FAIL) {
- thumb_err("Failed to make thumbnail");
- err = MS_MEDIA_ERR_INTERNAL;
+ if (recv_msg.status != MS_MEDIA_ERR_NONE) {
+ err = recv_msg.status;
+ thumb_err("Failed to make thumbnail (%d)", err);
}
if (__media_thumb_check_cancel()) {
@@ -729,9 +720,9 @@ gboolean _media_thumb_raw_data_write_socket(GIOChannel *src, GIOCondition condit
g_io_channel_shutdown(src, TRUE, NULL);
g_io_channel_unref(src);
- if (recv_msg.status == THUMB_FAIL) {
- thumb_err("Failed to make thumbnail");
- err = MS_MEDIA_ERR_INTERNAL;
+ if (recv_msg.status != MS_MEDIA_ERR_NONE) {
+ err = recv_msg.status;
+ thumb_err("Failed to make thumbnail (%d)", err);
}
if (__media_thumb_check_cancel_for_raw()) {
diff --git a/src/media-thumb-internal.c b/src/media-thumb-internal.c
index adc96e4..28914f0 100755
--- a/src/media-thumb-internal.c
+++ b/src/media-thumb-internal.c
@@ -1310,7 +1310,7 @@ int _media_thumb_image(const char *origin_path,
}
thumb_warn("Unsupported image type");
- return MS_MEDIA_ERR_INVALID_PARAMETER;
+ return MS_MEDIA_ERR_THUMB_UNSUPPORTED;
}
return err;