settings: Disable C++20 tzdb path on MinGW
This path always results in Etc/UTC on MinGW, which often is not close to the local time zone.
This commit is contained in:
		| @@ -26,7 +26,8 @@ std::string GetTimeZoneString() { | |||||||
|  |  | ||||||
|     std::string location_name; |     std::string location_name; | ||||||
|     if (time_zone_index == 0) { // Auto |     if (time_zone_index == 0) { // Auto | ||||||
| #if __cpp_lib_chrono >= 201907L | #if __cpp_lib_chrono >= 201907L && !defined(MINGW) | ||||||
|  |         // Disabled for MinGW -- tzdb always returns Etc/UTC | ||||||
|         try { |         try { | ||||||
|             const struct std::chrono::tzdb& time_zone_data = std::chrono::get_tzdb(); |             const struct std::chrono::tzdb& time_zone_data = std::chrono::get_tzdb(); | ||||||
|             const std::chrono::time_zone* current_zone = time_zone_data.current_zone(); |             const std::chrono::time_zone* current_zone = time_zone_data.current_zone(); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user