From 5f260de4d4d94d00c0261abc8442486b79fffa9d Mon Sep 17 00:00:00 2001 From: baumann Date: Fri, 4 Jun 2010 18:04:42 +0200 Subject: fixed on netbsd (dlerror) and localtime_r memcmp of unpadded structs --- tests/port/test_localtime_r.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/port/test_localtime_r.c b/tests/port/test_localtime_r.c index fb539e8..83f346a 100644 --- a/tests/port/test_localtime_r.c +++ b/tests/port/test_localtime_r.c @@ -34,7 +34,16 @@ int main( void ) { if( localtime_r( &cur_time, &local_time ) == NULL ) return EXIT_FAILURE; if( wolf_port_localtime_r( &cur_time, &local_time2 ) == NULL ) return EXIT_FAILURE; - if( memcmp( &local_time, &local_time2, sizeof( struct tm ) ) != 0 ) return EXIT_FAILURE; + if( local_time.tm_sec != local_time2.tm_sec || + local_time.tm_min != local_time2.tm_min || + local_time.tm_hour != local_time2.tm_hour || + local_time.tm_mday != local_time2.tm_mday || + local_time.tm_mon != local_time2.tm_mon || + local_time.tm_year != local_time2.tm_year || + local_time.tm_wday != local_time2.tm_wday || + local_time.tm_yday != local_time2.tm_yday || + local_time.tm_isdst != local_time2.tm_isdst ) + return EXIT_FAILURE; return EXIT_SUCCESS; } -- cgit v1.2.3-54-g00ecf