From 315141ea9cbbfa7d5d668e0d78bed9a869ac64e1 Mon Sep 17 00:00:00 2001 From: Sung-jae Park Date: Thu, 26 Sep 2013 12:37:30 +0900 Subject: [PATCH] Try to use gettimeofday if clock_gettime is failed Change-Id: Ib4475943c798bff990259eac364f55acc5d0a79d --- lib/src/icon.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/src/icon.c b/lib/src/icon.c index 06877fc..45199ce 100644 --- a/lib/src/icon.c +++ b/lib/src/icon.c @@ -713,7 +713,14 @@ EAPI int shortcut_icon_request_send(struct shortcut_icon *handle, int size_type, if (s_info.type == CLOCK_MONOTONIC) { s_info.type = CLOCK_REALTIME; } else if (s_info.type == CLOCK_REALTIME) { - tv = rand(); + struct timeval _tv; + if (gettimeofday(&_tv, NULL) < 0) { + ErrPrint("gettimeofday: %s\n", strerror(errno)); + _tv.tv_sec = rand(); + _tv.tv_usec = rand(); + } + + tv = (double)_tv.tv_sec + (double)_tv.tv_usec / 1000000.0f; break; } } while (1); -- 2.7.4