From 1cf82c4081d1d42af5a789a466a2fa8f8a10bbb3 Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Tue, 1 May 2012 20:48:17 +0200 Subject: Properly guard rand_r use with _POSIX_THREAD_SAFE_FUNCTIONS for Android. Android does not support this, or other thread-safe functions. Change-Id: Id2a918f83e6138795196c45f89613c5b46911901 Reviewed-by: Thiago Macieira Reviewed-by: Bradley T. Hughes --- src/corelib/global/qglobal.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/corelib/global/qglobal.cpp b/src/corelib/global/qglobal.cpp index 966d66a038..d359b27c0f 100644 --- a/src/corelib/global/qglobal.cpp +++ b/src/corelib/global/qglobal.cpp @@ -2168,7 +2168,7 @@ void qsrand(uint seed) */ int qrand() { -#if defined(Q_OS_UNIX) && !defined(QT_NO_THREAD) +#if !defined(QT_NO_THREAD) && defined(_POSIX_THREAD_SAFE_FUNCTIONS) && (_POSIX_THREAD_SAFE_FUNCTIONS - 0 > 0) SeedStorage *seedStorage = randTLS(); if (seedStorage) { SeedStorageType *pseed = seedStorage->localData(); -- cgit v1.2.3