diff options
Diffstat (limited to 'server/thumb-server-internal.c')
-rwxr-xr-x | server/thumb-server-internal.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/server/thumb-server-internal.c b/server/thumb-server-internal.c index 58e9df3..10b7162 100755 --- a/server/thumb-server-internal.c +++ b/server/thumb-server-internal.c @@ -561,15 +561,18 @@ _media_thumb_process_raw(thumbMsg *req_msg, thumbMsg *res_msg) thumb_w = req_msg->thumb_width; thumb_h = req_msg->thumb_height; res_msg->status = MS_MEDIA_ERR_NONE; + res_msg->msg_type = THUMB_RESPONSE_RAW_DATA; err = _thumbnail_get_raw_data(origin_path, &thumb_w, &thumb_h, &data, &thumb_size); if (err != MS_MEDIA_ERR_NONE) { thumb_err("_thumbnail_get_data failed - %d", err); res_msg->status = err; + res_msg->thumb_size = 0; SAFE_FREE(data); + + return err; } - res_msg->msg_type = THUMB_RESPONSE_RAW_DATA; res_msg->thumb_width = thumb_w; res_msg->thumb_height = thumb_h; res_msg->thumb_size = thumb_size; |