1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
Description: use int instead of time_t to print timezone info
printf() call uses %02d format specifier that requires an int parameter.
Author: Vladimir Petko <vladimir.petko@canonical.com>
Bug: https://bugs.openjdk.org/browse/JDK-8334502
Last-Update: 2024-06-19
diff --git a/src/hotspot/share/runtime/os.cpp b/src/hotspot/share/runtime/os.cpp
index bdf93e1d3b4..d928dc55dce 100644
--- a/src/hotspot/share/runtime/os.cpp
+++ b/src/hotspot/share/runtime/os.cpp
@@ -209,8 +209,8 @@ char* os::iso8601_time(jlong milliseconds_since_19700101, char* buffer, size_t b
abs_local_to_UTC = -(abs_local_to_UTC);
}
// Convert time zone offset seconds to hours and minutes.
- const time_t zone_hours = (abs_local_to_UTC / seconds_per_hour);
- const time_t zone_min =
+ const int zone_hours = (abs_local_to_UTC / seconds_per_hour);
+ const int zone_min =
((abs_local_to_UTC % seconds_per_hour) / seconds_per_minute);
// Print an ISO 8601 date and time stamp into the buffer
--
2.43.0
|