18 lines
539 B
Diff
18 lines
539 B
Diff
Use a portable way to initialize a recursive mutex.
|
|
|
|
--- src/eventloop.cpp 2011-11-28 16:03:19.000000000 +0100
|
|
+++ src/eventloop.cpp 2015-12-20 11:17:56.774568824 +0100
|
|
@@ -85,8 +85,11 @@
|
|
{
|
|
if (recursive)
|
|
{
|
|
- pthread_mutex_t recmutex = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP;
|
|
- _mutex = recmutex;
|
|
+ pthread_mutexattr_t attr;
|
|
+ pthread_mutexattr_init(&attr);
|
|
+ pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
|
|
+ pthread_mutex_init(&_mutex, &attr);
|
|
+ pthread_mutexattr_destroy(&attr);
|
|
}
|
|
else
|
|
{
|