diff options
author | Jean-Benoit MARTIN <jean-benoit.martin@open.eurogiciel.org> | 2014-12-02 11:55:14 +0100 |
---|---|---|
committer | Jean-Benoit MARTIN <jean-benoit.martin@open.eurogiciel.org> | 2014-12-03 15:08:19 +0100 |
commit | f0be21988c9b0a4d165d386f8062a4bf2f5b095b (patch) | |
tree | 932c32cc203851222e63b7adac4be53d73e8b6b4 /src/ipc/media-thumb-ipc.c | |
parent | 561e2cae46730cdbadf485dfa7ab449e60524bae (diff) | |
download | libmedia-thumbnail-f0be21988c9b0a4d165d386f8062a4bf2f5b095b.tar.gz libmedia-thumbnail-f0be21988c9b0a4d165d386f8062a4bf2f5b095b.tar.bz2 libmedia-thumbnail-f0be21988c9b0a4d165d386f8062a4bf2f5b095b.zip |
Remove Ecore evas dependencysubmit/tizen_mobile/20141216.000000submit/tizen_common/20141211.110609accepted/tizen/common/20141211.134331
Librarie gdk-pixbuf is used to create thumbnail
instead of Ecore-evas
Bug-Tizen: TC-1694
Change-Id: Ib8facf8ec8d2d82ffaf5138a3b7e09ee5853b7b5
Signed-off-by: Jean-Benoit MARTIN <jean-benoit.martin@open.eurogiciel.org>
Diffstat (limited to 'src/ipc/media-thumb-ipc.c')
-rwxr-xr-x | src/ipc/media-thumb-ipc.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ipc/media-thumb-ipc.c b/src/ipc/media-thumb-ipc.c index 84cc682..b8ec1a5 100755 --- a/src/ipc/media-thumb-ipc.c +++ b/src/ipc/media-thumb-ipc.c @@ -522,7 +522,7 @@ int _media_thumb_process(thumbMsg *req_msg, thumbMsg *res_msg, uid_t uid) { int err = -1; - unsigned char *data = NULL; + GdkPixbuf *data = NULL; int thumb_size = 0; int thumb_w = 0; int thumb_h = 0; @@ -599,7 +599,7 @@ _media_thumb_process(thumbMsg *req_msg, thumbMsg *res_msg, uid_t uid) err = _thumbnail_get_data(origin_path, thumb_type, thumb_format, &data, &thumb_size, &thumb_w, &thumb_h, &origin_w, &origin_h, &alpha, uid); if (err < 0) { thumb_err("_thumbnail_get_data failed - %d\n", err); - SAFE_FREE(data); + g_object_unref(data); strncpy(thumb_path, _media_thumb_get_default_path(uid), max_length); _media_thumb_db_disconnect(); @@ -630,10 +630,10 @@ _media_thumb_process(thumbMsg *req_msg, thumbMsg *res_msg, uid_t uid) thumb_dbg("Thumb path is changed : %s", thumb_path); } - err = _media_thumb_save_to_file_with_evas(data, thumb_w, thumb_h, alpha, thumb_path); + err = _media_thumb_save_to_file_with_gdk(data, thumb_w, thumb_h, alpha, thumb_path); if (err < 0) { - thumb_err("save_to_file_with_evas failed - %d\n", err); - SAFE_FREE(data); + thumb_err("save_to_file_with_gdk failed - %d\n", err); + g_object_unref(data); if (msg_type == THUMB_REQUEST_DB_INSERT || msg_type == THUMB_REQUEST_ALL_MEDIA) strncpy(thumb_path, _media_thumb_get_default_path(uid), max_length); @@ -659,7 +659,7 @@ _media_thumb_process(thumbMsg *req_msg, thumbMsg *res_msg, uid_t uid) } /* End of fsync */ - SAFE_FREE(data); + g_object_unref(data); /* DB update if needed */ if (need_update_db == 1) { |