fix for last commit

This commit is contained in:
2024-12-25 19:34:49 +03:00
parent ffc471359a
commit b50eeaef46

View File

@@ -770,11 +770,14 @@ bool PIThread::_startThread(void * func) {
if (ret == 0) { if (ret == 0) {
PIString tname = name().simplified(); PIString tname = name().simplified();
tname.elide(15, 0.4f).resize(15, PIChar('\0')); tname.elide(15, 0.4f).resize(15, PIChar('\0'));
PIByteArray tn_data = tname.toAscii();
tn_data.resize(16);
tn_data.back() = 0;
# ifdef MAC_OS # ifdef MAC_OS
pthread_setname_np(tname.dataAscii()); pthread_setname_np(tn_data.data());
pthread_threadid_np(PRIVATE->thread, (__uint64_t *)&tid_); pthread_threadid_np(PRIVATE->thread, (__uint64_t *)&tid_);
# else # else
pthread_setname_np(PRIVATE->thread, tname.dataAscii()); pthread_setname_np(PRIVATE->thread, tn_data.data());
# endif # endif
setPriority(priority_); setPriority(priority_);
return true; return true;