From bf295833549d4567c97a64af640adabb75a736ff Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Thu, 12 Jan 2012 16:48:54 +0000 Subject: [PATCH] eina_value: replace non-posix timercmp() with manual comparison. SVN revision: 67144 --- legacy/eina/src/lib/eina_value.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/legacy/eina/src/lib/eina_value.c b/legacy/eina/src/lib/eina_value.c index 98340b24af..72717f34be 100644 --- a/legacy/eina/src/lib/eina_value.c +++ b/legacy/eina/src/lib/eina_value.c @@ -3366,10 +3366,17 @@ _eina_value_type_timeval_compare(const Eina_Value_Type *type __UNUSED__, const v { struct timeval va = _eina_value_type_timeval_fix(a); struct timeval vb = _eina_value_type_timeval_fix(b); - if (timercmp(&va, &vb, <)) + + if (va.tv_sec < vb.tv_sec) return -1; - else if (timercmp(&va, &vb, >)) + else if (va.tv_sec > vb.tv_sec) return 1; + + if (va.tv_usec < vb.tv_usec) + return -1; + else if (va.tv_usec > vb.tv_usec) + return 1; + return 0; }