Code refactoring 92/90192/1 accepted/tizen/3.0/common/20161114.105332 accepted/tizen/3.0/ivi/20161028.123038 accepted/tizen/3.0/mobile/20161015.032746 accepted/tizen/3.0/mobile/20161028.122339 accepted/tizen/3.0/tv/20161016.003507 accepted/tizen/3.0/tv/20161028.122621 accepted/tizen/3.0/wearable/20161015.080353 accepted/tizen/3.0/wearable/20161028.122845 accepted/tizen/common/20161005.165435 accepted/tizen/ivi/20161007.003926 accepted/tizen/mobile/20161007.003700 accepted/tizen/tv/20161007.003817 accepted/tizen/wearable/20161007.003853 submit/tizen/20161005.055916 submit/tizen_3.0/20161028.062323 submit/tizen_3.0/20161028.082323 submit/tizen_3.0_common/20161104.104000 submit/tizen_3.0_mobile/20161015.000001 submit/tizen_3.0_tv/20161015.000000 submit/tizen_3.0_wearable/20161015.000000
authorMinje Ahn <minje.ahn@samsung.com>
Thu, 29 Sep 2016 01:22:12 +0000 (10:22 +0900)
committerMinje Ahn <minje.ahn@samsung.com>
Thu, 29 Sep 2016 01:22:12 +0000 (10:22 +0900)
Change-Id: I4024bac860c3c3473e7b4e4f4f5ec4accd32cd7c
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
packaging/capi-media-thumbnail-util.spec
src/thumbnail_util.c
test/thumbnail_util_test.c

index 3430cf3..097070e 100755 (executable)
@@ -1,6 +1,6 @@
 Name:       capi-media-thumbnail-util
 Summary:    A media thumbnail util library in Tizen Native API
-Version: 0.1.3
+Version: 0.1.4
 Release:    1
 Group:      Multimedia/API
 License:    Apache-2.0
index 95ef49f..8707fbc 100755 (executable)
@@ -50,15 +50,10 @@ int __thumbnail_util_error_capi(int content_error)
 
 void __thumbnail_util_convert_itoa(int request_id, char **req_str)
 {
-       char *buf = NULL;
+       char buf[MAX_SIZE] = {0, };
 
-       buf = malloc(MAX_SIZE * sizeof(char));
-
-       if (buf != NULL) {
-               snprintf(buf, MAX_SIZE, "%d", request_id);
-               *req_str = strndup(buf, strlen(buf));
-               SAFE_FREE(buf);
-       }
+       snprintf(buf, MAX_SIZE, "%d", request_id);
+       *req_str = strndup(buf, strlen(buf));
 }
 void __thumbnail_util_extract_completed_cb(int error, int request_id, const char *path, int thumb_width, int thumb_height, unsigned char *thumb_data, int thumb_size, void *user_data)
 {
@@ -141,8 +136,7 @@ int thumbnail_util_set_path(thumbnail_h thumb, const char *path)
        thumbnail_s *_thumb = (thumbnail_s *)thumb;
 
        if (_thumb != NULL && path != NULL) {
-               if (_thumb->file_path)
-                       SAFE_FREE(_thumb->file_path);
+               SAFE_FREE(_thumb->file_path);
                _thumb->file_path = strndup(path, strlen(path));
        } else {
                thumbnail_util_error("INVALID_PARAMETER(0x%08x)", THUMBNAIL_UTIL_ERROR_INVALID_PARAMETER);
index 1309547..05334bd 100755 (executable)
@@ -84,8 +84,8 @@ gboolean extract_thumbnail_start(gpointer data)
 #else
        thumbnail_h test_info;
        thumbnail_util_create(&test_info);
-       thumbnail_util_set_path(test_info, "/home/owner/content/Images/test_image1.jpg");
-       /*thumbnail_util_set_size(test_info, 511, 288); */
+       thumbnail_util_set_path(test_info, "/opt/usr/home/owner/media/Images/test_image1.jpg");
+       thumbnail_util_set_size(test_info, 511, 288);
        ret = thumbnail_util_extract(test_info, thumbnail_completed_cb, test_info, &g_id);
 #endif
        thumbnail_util_destroy(test_info);