From 889662ddff841edbdcbc0c9daf7ff5ba8e605945 Mon Sep 17 00:00:00 2001 From: "jiyong.min" Date: Mon, 5 Sep 2022 10:33:03 +0900 Subject: [PATCH] Bug fix. modify using wrong value of 'mm_util_resize_and_rotate_P_P' - This is the side-effect of 'Change-Id: Ia184d5b651cabebd1b3f2d5f55cde8f92817bee0'. Change-Id: Ibbd90e9d27bd15dee55675c6b0350f53917df949 --- magick/mm_util_magick.c | 5 +++-- packaging/libmm-utility.spec | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/magick/mm_util_magick.c b/magick/mm_util_magick.c index bfbe926..42edba7 100644 --- a/magick/mm_util_magick.c +++ b/magick/mm_util_magick.c @@ -987,6 +987,8 @@ int mm_util_resize_and_rotate_P_P(const char *src_path, unsigned int req_width, } ret = __mm_util_resize_image(_image, req_width, req_height, &_resized_image); + DestroyImageList(_image); + _image = NULL; if (ret != MM_UTIL_ERROR_NONE) { mm_util_error("Error: __mm_util_resize_image failed."); goto END; @@ -1014,7 +1016,7 @@ int mm_util_resize_and_rotate_P_P(const char *src_path, unsigned int req_width, } if (rotation != MM_UTIL_ROTATE_0) { - ret = __mm_util_rotate_image(_image, rotation, &_rotated_image); + ret = __mm_util_rotate_image(_resized_image, rotation, &_rotated_image); if (ret != MM_UTIL_ERROR_NONE) { mm_util_error("Error: __mm_util_rotate_image failed."); goto END; @@ -1036,7 +1038,6 @@ int mm_util_resize_and_rotate_P_P(const char *src_path, unsigned int req_width, END: - DestroyImageList(_image); __mm_util_finalize(_resized_image, _rotated_image, &exception); mm_util_fleave(); diff --git a/packaging/libmm-utility.spec b/packaging/libmm-utility.spec index 470a6bf..8f4c4a0 100644 --- a/packaging/libmm-utility.spec +++ b/packaging/libmm-utility.spec @@ -1,6 +1,6 @@ Name: libmm-utility Summary: Multimedia Framework Utility Library -Version: 0.4.5 +Version: 0.4.6 Release: 0 Group: System/Libraries License: Apache-2.0 -- 2.34.1