fix warning about ignored return value

This commit is contained in:
Dirk Thomas 2015-11-03 14:47:34 -08:00
parent 2320765ee3
commit 4bd359f8f0

View file

@ -140,7 +140,15 @@ init(int argc, char * argv[])
const size_t error_length = 1024;
char error_string[error_length];
#ifndef _WIN32
strerror_r(errno, error_string, error_length);
auto rc = strerror_r(errno, error_string, error_length);
if (rc) {
// *INDENT-OFF*
throw std::runtime_error(
"Failed to set SIGINT signal handler: (" + std::to_string(errno) +
") unable to retrieve error string");
// *INDENT-ON*
}
#else
strerror_s(error_string, error_length, errno);
#endif