From: Piotr Kosko/Tizen API (PLT) /SRPOL/Engineer/Samsung Electronics
Date: Wed, 23 Feb 2022 06:43:21 +0000 (+0100)
Subject: [ML] Fix Coverity issues for fields initialization
X-Git-Tag: submit/tizen/20220223.080409^0
X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dd8fb1748f919d884a74967d23bf182dda27b1ed;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git
[ML] Fix Coverity issues for fields initialization
[Verification] Code compiles without errors.
Change-Id: I37afb023e1844943b0a844594181c6bab8223678
---
diff --git a/src/ml/ml_trainer_objects.cc b/src/ml/ml_trainer_objects.cc
index 9a9aa32a..7e4f5e3c 100644
--- a/src/ml/ml_trainer_objects.cc
+++ b/src/ml/ml_trainer_objects.cc
@@ -2,11 +2,8 @@
namespace extension {
namespace ml {
-Model::Model() {
- optimizerIndex = -1;
- datasetIndex = -1;
- compiled = false;
-}
+Model::Model()
+ : native(nullptr), compiled(false), datasetIndex(-1), optimizerIndex(-1) {}
Model::Model(ml_train_model_h native_handle) : Model() {
native = native_handle;
diff --git a/src/ml/ml_trainer_objects.h b/src/ml/ml_trainer_objects.h
index a506c9bb..98be4401 100644
--- a/src/ml/ml_trainer_objects.h
+++ b/src/ml/ml_trainer_objects.h
@@ -69,7 +69,7 @@ template
class NativeWrapper {
T native;
bool attached;
- NativeWrapper() { attached = false; }
+ NativeWrapper() : native(nullptr), attached(false) {}
public:
NativeWrapper(T nativeHandle) : NativeWrapper() { native = nativeHandle; }