Fix coverity issue(RESOURCE_LEAK/UNINIT) 49/263649/3 submit/tizen/20210908.064001
authorHyunsoo Park <hance.park@samsung.com>
Tue, 7 Sep 2021 10:44:13 +0000 (19:44 +0900)
committerHyunsoo Park <hance.park@samsung.com>
Wed, 8 Sep 2021 04:27:14 +0000 (13:27 +0900)
Change-Id: I13e283e496dc815cf5a168df3a365b83f4c3cf83
Signed-off-by: Hyunsoo Park <hance.park@samsung.com>
packaging/capi-media-vision.spec
test/testsuites/image/image_test_suite.c

index a6a9574d76cd5f5986f561a0c31acfdf29456568..456297f017a1230c25e644e311b1b1399a76445e 100644 (file)
@@ -1,6 +1,6 @@
 Name:        capi-media-vision
 Summary:     Media Vision library for Tizen Native API
-Version:     0.8.15
+Version:     0.8.16
 Release:     0
 Group:       Multimedia/Framework
 License:     Apache-2.0 and BSD-3-Clause
index f9c89c4781a226818cb288c8f6379dc4652322c8..f1ff0defb0a16721d1319ffbad8ee9a3c6d8d4b8 100644 (file)
@@ -797,6 +797,15 @@ int handle_tracking_video_result(
                return err;
        }
 
+       err = mv_source_get_colorspace(frame, &image_data.image_colorspace);
+       if (MEDIA_VISION_ERROR_NONE != err) {
+               printf(
+                               "ERROR: Errors were occurred during getting colorspace from the "
+                               "source; code %i\n",
+                               err);
+               return err;
+       }
+
        if (location) {
                printf(
                                "Frame #%i: object is found."
@@ -1405,7 +1414,7 @@ int perform_load_image_tracking_model(
 
        if (MEDIA_VISION_ERROR_NONE != err && NULL != (*result)) {
                printf("Error: tracking model isn't loaded with error code %i\n", err);
-
+               mv_image_tracking_model_destroy(*result);
                MEDIA_VISION_FUNCTION_LEAVE();
 
                return err;
@@ -1903,6 +1912,7 @@ void perform_tracking_cases(GArray *image_objects, GArray *image_tracking_models
                        free(path_to_object);
 
                        add_testing_object(image_tracking_models, added_object);
+
                        break;
                }
                case 5: {