1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-23 02:35:57 +01:00

Fix timestamp integer overflow issue

This commit is contained in:
Matias Fontanini
2016-06-16 17:12:04 -07:00
parent 1552e33c67
commit ccda631708

View File

@@ -64,7 +64,8 @@ Timestamp::Timestamp()
}
Timestamp::Timestamp(const timeval& time_val) {
timestamp_ = time_val.tv_sec * MICROSECONDS_IN_SECOND + time_val.tv_usec;
timestamp_ = static_cast<uint64_t>(time_val.tv_sec) * MICROSECONDS_IN_SECOND
+ time_val.tv_usec;
}
Timestamp::Timestamp(uint64_t value)