diff options
author | baumann <baumann@netbsd50264.eurospider.ch> | 2010-06-04 18:04:42 +0200 |
---|---|---|
committer | baumann <baumann@netbsd50264.eurospider.ch> | 2010-06-04 18:04:42 +0200 |
commit | 5f260de4d4d94d00c0261abc8442486b79fffa9d (patch) | |
tree | c2fb8bec15aa1786cfed252a1a80872aa8841872 /tests | |
parent | 8c0abbdd43c45ba515506a9a30fc28fdfa9181e0 (diff) | |
download | wolfbones-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.c | 11 |
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; } |