mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-25 18:22:59 +02:00
fix error handling in setThreadName (#1022)
This commit is contained in:
@@ -76,7 +76,7 @@ void setThreadName(pthread_t thread, const std::string& threadName)
|
||||
#if (POCO_OS == POCO_OS_MAC_OS_X)
|
||||
pthread_setname_np(threadName.c_str()); // __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2)
|
||||
#else
|
||||
if (pthread_setname_np(thread, threadName.c_str()) != 0 && errno == ERANGE && threadName.size() > 15)
|
||||
if (pthread_setname_np(thread, threadName.c_str()) == ERANGE && threadName.size() > 15)
|
||||
{
|
||||
std::string truncName(threadName, 0, 7);
|
||||
truncName.append("~");
|
||||
|
||||
Reference in New Issue
Block a user