eina_value: replace non-posix timercmp() with manual comparison.

SVN revision: 67144
This commit is contained in:
Gustavo Sverzut Barbieri 2012-01-12 16:48:54 +00:00
parent 70478893fe
commit bf29583354
1 changed files with 9 additions and 2 deletions

View File

@ -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;
}