Index: src/OFDate.m ================================================================== --- src/OFDate.m +++ src/OFDate.m @@ -347,11 +347,12 @@ if (![element.name isEqual: self.className] || ![element.namespace isEqual: OF_SERIALIZATION_NS]) @throw [OFInvalidArgumentException exception]; - d.u = OF_BSWAP64_IF_LE((uint64_t)element.hexadecimalValue); + d.u = (uint64_t)element.hexadecimalValue; + d.u = OF_BSWAP64_IF_LE(d.u); _seconds = OF_BSWAP_DOUBLE_IF_LE(d.d); objc_autoreleasePoolPop(pool); } @catch (id e) { [self release];