We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 78cebcf commit 3fa1c6fCopy full SHA for 3fa1c6f
src/sam_inference.cpp
@@ -118,14 +118,9 @@ const char* SAM::CreateSession(SEG::DL_INIT_PARAM& iParams)
118
}
119
catch (const std::exception& e)
120
{
121
- const char* str1 = "[SAM]: ";
122
- const char* str2 = e.what();
123
- std::string str_result = std::string(str1) + std::string(str2);
124
- char* merged = new char[str_result.length() + 1];
125
- std::strcpy(merged, str_result.c_str());
126
- CONSOLE_BRIDGE_logWarn("%s", merged);
127
- delete[] merged;
128
- return "[SAM]: CreateSession failed.";
+ std::string error_msg = "[SAM]: Failed to create session: " + std::string(e.what());
+ CONSOLE_BRIDGE_logWarn("%s", error_msg.c_str());
+ throw std::runtime_error(error_msg);
129
130
131
0 commit comments