From 5b1e2195666cac3f1bf9aae94d52980f18ddfd3f Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Tue, 23 Jul 2013 08:53:47 -0500 Subject: [PATCH] Automated update from Qt3 --- src/kernel/qthread_unix.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/kernel/qthread_unix.cpp b/src/kernel/qthread_unix.cpp index 13c820e2..fb8f4531 100644 --- a/src/kernel/qthread_unix.cpp +++ b/src/kernel/qthread_unix.cpp @@ -405,7 +405,11 @@ void TQThread::start(Priority priority) d->thread_id = NULL; // Legacy glib versions require this threading system initialization call - g_thread_init(NULL); + if (!GLIB_CHECK_VERSION (2, 32, 0)) { + if( ! g_thread_get_initialized () ) { + g_thread_init(NULL); + } + } GThread* glib_thread_handle = g_thread_create((GThreadFunc)TQThreadInstance::start, d->args, false, NULL); if (glib_thread_handle) {