diff --git a/src/tests/eina/eina_test_value.c b/src/tests/eina/eina_test_value.c index 1c8040425c..454aa6011d 100644 --- a/src/tests/eina/eina_test_value.c +++ b/src/tests/eina/eina_test_value.c @@ -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));