From 1d762fa5b01d5b4eb0939fb72af5a388dbb00e55 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Thu, 25 Jul 2019 19:14:42 -0700 Subject: [PATCH] googletest: Switch to nanosleep usleep is deprecated and optionally not available with uClibc-ng. --- src/googletest.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/googletest.h b/src/googletest.h index 49ddbc0a5..31a6a4426 100644 --- a/src/googletest.h +++ b/src/googletest.h @@ -574,7 +574,12 @@ class Thread { static inline void SleepForMilliseconds(int t) { #ifndef OS_WINDOWS +# if defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE >= 199309L + const struct timespec req = {0, t * 1000 * 1000}; + nanosleep(&req, NULL); +# else usleep(t * 1000); +# endif #else Sleep(t); #endif