summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorbaumann <baumann@netbsd50264.eurospider.ch>2010-06-04 18:04:42 +0200
committerbaumann <baumann@netbsd50264.eurospider.ch>2010-06-04 18:04:42 +0200
commit5f260de4d4d94d00c0261abc8442486b79fffa9d (patch)
treec2fb8bec15aa1786cfed252a1a80872aa8841872 /tests
parent8c0abbdd43c45ba515506a9a30fc28fdfa9181e0 (diff)
downloadwolfbones-5f260de4d4d94d00c0261abc8442486b79fffa9d.tar.gz
wolfbones-5f260de4d4d94d00c0261abc8442486b79fffa9d.tar.bz2
fixed on netbsd (dlerror) and localtime_r memcmp of unpadded structs
Diffstat (limited to 'tests')
-rw-r--r--tests/port/test_localtime_r.c11
1 files changed, 10 insertions, 1 deletions
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;
}