mv_machine_learning: fix coverity issues 67/280667/1 accepted/tizen/unified/20220905.124707 submit/tizen/20220902.080727
authorInki Dae <inki.dae@samsung.com>
Fri, 2 Sep 2022 03:41:08 +0000 (12:41 +0900)
committerInki Dae <inki.dae@samsung.com>
Fri, 2 Sep 2022 03:41:08 +0000 (12:41 +0900)
[Verion] : 0.23.22-0
[Issue type] : bug fix

Fixed two coverity issues.

Change-Id: I883415d8411b077164a8d804efd5d9aabacd5b1f
Signed-off-by: Inki Dae <inki.dae@samsung.com>
mv_machine_learning/face_recognition/src/nntrainer_fvm.cpp
mv_machine_learning/training/src/label_manager.cpp
packaging/capi-media-vision.spec

index 22658b3..b999e84 100644 (file)
@@ -89,5 +89,7 @@ void NNTrainerFVM::WriteFeatureVec(vector<float>& feature_vec, const int max_lab
 void NNTrainerFVM::Remove()
 {
        // Remove existing file forcely.
-       ::remove(_feature_vector_file.c_str());
+       int ret = ::remove(_feature_vector_file.c_str());
+       if (ret)
+               throw InvalidOperation("Fail to remove feature vector file.");
 }
\ No newline at end of file
index 6a4deb4..3e03a57 100644 (file)
@@ -290,5 +290,7 @@ string LabelManager::GetLabelFromAnswer(const vector<float>& result)
 void LabelManager::Remove()
 {
        // Remove existing files forcely.
-       ::remove(_label_file.c_str());
+       int ret = ::remove(_label_file.c_str());
+       if (ret)
+               throw InvalidOperation("Fail to remove label file.");
 }
\ No newline at end of file
index 8e19e4a..76f5f5b 100644 (file)
@@ -1,6 +1,6 @@
 Name:        capi-media-vision
 Summary:     Media Vision library for Tizen Native API
-Version:     0.23.21
+Version:     0.23.22
 Release:     0
 Group:       Multimedia/Framework
 License:     Apache-2.0 and BSD-3-Clause