Improve image_util_decode_set_input_path() 31/236531/5
authorhj kim <backto.kim@samsung.com>
Thu, 18 Jun 2020 02:02:01 +0000 (11:02 +0900)
committerhj kim <backto.kim@samsung.com>
Thu, 18 Jun 2020 06:48:43 +0000 (15:48 +0900)
Change-Id: Ia7af5c3447cb6e943b9fd8c6f002b49d26b27d2e

src/image_util_decode.c

index 9498652b94fd900120486c17b5db511703255a06..933e93208b14bb3313a8a2f81aee0a110a88de25 100644 (file)
@@ -142,19 +142,14 @@ int image_util_decode_set_input_path(image_util_decode_h handle, const char *pat
        image_util_retvm_if((err != IMAGE_UTIL_ERROR_NONE), err, "__image_util_decode_read_header failed");
 
        err = __image_util_decode_check_image_type(image_header, &_handle->image_type);
-       if (err != IMAGE_UTIL_ERROR_NONE) {
-               image_util_error("__image_util_decode_check_image_type failed");
-               IMAGE_UTIL_SAFE_FREE(image_header);
-               return err;
-       }
+       g_free(image_header);
+       image_util_retvm_if(err != IMAGE_UTIL_ERROR_NONE, err, "Fail to __image_util_decode_check_image_type");
 
-       IMAGE_UTIL_SAFE_FREE(image_header);
+       IMAGE_UTIL_SAFE_FREE(_handle->src_buffer);
 
        g_free(_handle->path);
        _handle->path = g_strdup(path);
 
-       IMAGE_UTIL_SAFE_FREE(_handle->src_buffer);
-
        return err;
 }