Fix conversion warning on chrono.h (#4170)

* Fix conversion warning on chrono.h

warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion]

* Changing write_utc_offset to accept a long long instead of the static_cast as requested..
This commit is contained in:
Paulo Assis 2024-09-20 20:47:27 -03:00 committed by GitHub
parent 23fcf1942a
commit fe79932c26
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1244,7 +1244,7 @@ class tm_writer {
write_year_extended(year, pad);
}
void write_utc_offset(long offset, numeric_system ns) {
void write_utc_offset(long long offset, numeric_system ns) {
if (offset < 0) {
*out_++ = '-';
offset = -offset;
@ -1281,7 +1281,7 @@ class tm_writer {
std::time_t gt = std::mktime(&gtm);
std::tm ltm = gmtime(gt);
std::time_t lt = std::mktime(&ltm);
long offset = gt - lt;
long long offset = gt - lt;
write_utc_offset(offset, ns);
#endif
}