err = _media_thumb_process_raw(req_msg, res_msg);
if (err != MS_MEDIA_ERR_NONE)
thumb_warn("_media_thumb_process_raw is failed: %d", err);
- } else {
+ } else if (req_msg->msg_type == THUMB_REQUEST_DB_INSERT) {
err = _media_thumb_process(req_msg, res_msg);
if (err != MS_MEDIA_ERR_NONE)
thumb_warn("_media_thumb_process is failed: %d", err);
int origin_h = 0;
int max_length = 0;
char *thumb_path = NULL;
- int need_update_db = 0;
int alpha = 0;
bool is_saved = FALSE;
return MS_MEDIA_ERR_INVALID_PARAMETER;
}
- int msg_type = req_msg->msg_type;
const char *origin_path = req_msg->org_path;
thumb_w = req_msg->thumb_width;
thumb_h = req_msg->thumb_height;
return err;
}
- if (msg_type == THUMB_REQUEST_DB_INSERT) {
- err = _media_thumb_get_thumb_from_db_with_size(origin_path, thumb_path, max_length, &need_update_db, &origin_w, &origin_h);
- if (err == MS_MEDIA_ERR_NONE) {
- res_msg->origin_width = origin_w;
- res_msg->origin_height = origin_h;
- _media_thumb_db_disconnect();
- return MS_MEDIA_ERR_NONE;
- } else {
- if (strlen(thumb_path) == 0) {
- err = _media_thumb_get_hash_name(origin_path, thumb_path, max_length, req_msg->uid);
- if (err != MS_MEDIA_ERR_NONE) {
- thumb_err("_media_thumb_get_hash_name failed - %d", err);
- strncpy(thumb_path, THUMB_EMPTY_STR, max_length);
- _media_thumb_db_disconnect();
- res_msg->status = err;
- return err;
- }
-
- thumb_path[strlen(thumb_path)] = '\0';
+ err = _media_thumb_get_thumb_from_db_with_size(origin_path, thumb_path, max_length, &origin_w, &origin_h);
+ if (err == MS_MEDIA_ERR_NONE) {
+ res_msg->origin_width = origin_w;
+ res_msg->origin_height = origin_h;
+ _media_thumb_db_disconnect();
+ return MS_MEDIA_ERR_NONE;
+ } else {
+ if (strlen(thumb_path) == 0) {
+ err = _media_thumb_get_hash_name(origin_path, thumb_path, max_length, req_msg->uid);
+ if (err != MS_MEDIA_ERR_NONE) {
+ thumb_err("_media_thumb_get_hash_name failed - %d", err);
+ strncpy(thumb_path, THUMB_EMPTY_STR, max_length);
+ _media_thumb_db_disconnect();
+ res_msg->status = err;
+ return err;
}
- }
+ thumb_path[strlen(thumb_path)] = '\0';
+ }
}
thumb_dbg_slog("Thumb path : %s", thumb_path);
thumb_err("save_to_file_with_evas failed - %d", err);
SAFE_FREE(data);
- if (msg_type == THUMB_REQUEST_DB_INSERT) {
- strncpy(thumb_path, THUMB_EMPTY_STR, max_length);
- }
+ strncpy(thumb_path, THUMB_EMPTY_STR, max_length);
_media_thumb_db_disconnect();
res_msg->status = err;
return err;
SAFE_FREE(data);
DB_UPDATE:
- /* DB update if needed */
- if (need_update_db == 1) {
- err = _media_thumb_update_db(origin_path, thumb_path, res_msg->origin_width, res_msg->origin_height, req_msg->uid);
- if (err != MS_MEDIA_ERR_NONE) {
- thumb_err("_media_thumb_update_db failed : %d", err);
- res_msg->status = err;
- }
+ err = _media_thumb_update_db(origin_path, thumb_path, res_msg->origin_width, res_msg->origin_height, req_msg->uid);
+ if (err != MS_MEDIA_ERR_NONE) {
+ thumb_err("_media_thumb_update_db failed : %d", err);
+ res_msg->status = err;
}
_media_thumb_db_disconnect();