From: Seungbaek Hong Date: Wed, 12 Feb 2025 11:55:30 +0000 (+0900) Subject: [svace] fix some svace issues X-Git-Tag: accepted/tizen/unified/20250220.153615^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen_7.0;p=platform%2Fcore%2Fml%2Fnntrainer.git [svace] fix some svace issues fixed some svace issues. Signed-off-by: Seungbaek Hong --- diff --git a/Applications/ProductRatings/jni/main.cpp b/Applications/ProductRatings/jni/main.cpp index 02960888..040f0890 100644 --- a/Applications/ProductRatings/jni/main.cpp +++ b/Applications/ProductRatings/jni/main.cpp @@ -205,8 +205,14 @@ int main(int argc, char *argv[]) { } if (training) { - NN.setDataset(ml::train::DatasetModeType::MODE_TRAIN, dataset_train); - NN.setDataset(ml::train::DatasetModeType::MODE_VALID, dataset_val); + try { + NN.setDataset(ml::train::DatasetModeType::MODE_TRAIN, dataset_train); + NN.setDataset(ml::train::DatasetModeType::MODE_VALID, dataset_val); + } catch (std::exception &e) { + std::cerr << "Unexpected error during setting dataset " << e.what() + << std::endl; + } + try { NN.train({"batch_size=" + std::to_string(batch_size)}); } catch (std::exception &e) { diff --git a/nntrainer/nntrainer_error.h b/nntrainer/nntrainer_error.h index e1293cca..f82188bb 100644 --- a/nntrainer/nntrainer_error.h +++ b/nntrainer/nntrainer_error.h @@ -24,6 +24,7 @@ #endif #include +#include #include #include @@ -103,7 +104,11 @@ public: */ ~ErrorNotification() noexcept(false) { if (cleanup_func) { - cleanup_func(); + try { + cleanup_func(); + } catch (const std::exception &e) { + std::cerr << "Exception during cleanup: " << e.what() << '\n'; + } } throw Err(ss.str().c_str()); }