forked from enlightenment/efl
eina: memcmp can't be used to compare timeval due to potential padding on 64bit architecture.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
This commit is contained in:
parent
71dd24a481
commit
019b9e55c9
|
@ -2314,7 +2314,8 @@ START_TEST(eina_value_test_timeval)
|
|||
itv.tv_usec = 123;
|
||||
fail_unless(eina_value_set(value, itv));
|
||||
fail_unless(eina_value_get(value, &otv));
|
||||
fail_unless(memcmp(&itv, &otv, sizeof(struct timeval)) == 0);
|
||||
fail_unless(itv.tv_sec == otv.tv_sec);
|
||||
fail_unless(itv.tv_usec == otv.tv_usec);
|
||||
|
||||
itv.tv_sec = 3;
|
||||
itv.tv_usec = -1;
|
||||
|
@ -2322,7 +2323,8 @@ START_TEST(eina_value_test_timeval)
|
|||
fail_unless(eina_value_get(value, &otv));
|
||||
itv.tv_sec = 2;
|
||||
itv.tv_usec = 999999;
|
||||
fail_unless(memcmp(&itv, &otv, sizeof(struct timeval)) == 0);
|
||||
fail_unless(itv.tv_sec == otv.tv_sec);
|
||||
fail_unless(itv.tv_usec == otv.tv_usec);
|
||||
|
||||
fail_unless(eina_value_setup(&other, EINA_VALUE_TYPE_CHAR));
|
||||
fail_unless(eina_value_convert(value, &other));
|
||||
|
|
Loading…
Reference in New Issue