mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-25 06:23:53 +01:00
Merge pull request #1599 from LudwigOrtmann/issue-1597
sys/cbor,tests: fix cbor daylight saving time
This commit is contained in:
commit
3d611679ee
@ -694,6 +694,8 @@ size_t cbor_deserialize_date_time(const cbor_stream_t *stream, size_t offset, st
|
||||
return 0;
|
||||
}
|
||||
|
||||
val->tm_isdst = -1; /* not set by strptime(), undefined in CBOR */
|
||||
|
||||
if (mktime(val) == -1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -541,6 +541,7 @@ static void test_date_time(void)
|
||||
val.tm_hour = 15;
|
||||
val.tm_min = 0;
|
||||
val.tm_sec = 0;
|
||||
val.tm_isdst = -1;
|
||||
mktime(&val);
|
||||
TEST_ASSERT(cbor_serialize_date_time(&stream, &val));
|
||||
CBOR_CHECK_SERIALIZED(stream, data, sizeof(data));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user