summaryrefslogtreecommitdiff
path: root/src/common/settings.cpp
diff options
context:
space:
mode:
authorGravatar lat9nq2023-07-05 15:58:12 -0400
committerGravatar lat9nq2023-07-05 15:58:12 -0400
commit302a7351351e9235cf36d364930243c79459a69d (patch)
tree33359a55e4cbc709f5ba3c239a762390c1e3a827 /src/common/settings.cpp
parentMerge pull request #11017 from bunnei/fix-turnip-sd870 (diff)
downloadyuzu-302a7351351e9235cf36d364930243c79459a69d.tar.gz
yuzu-302a7351351e9235cf36d364930243c79459a69d.tar.xz
yuzu-302a7351351e9235cf36d364930243c79459a69d.zip
settings: Disable C++20 path on MSVC
Even though it compiles and runs fine on the latest Windows versions, older LTSC builds will crash due to lacking support somewhere in the OS. For now just disable it for MSVC until either Microsoft fixes this or we no longer support 1809 LTSC.
Diffstat (limited to 'src/common/settings.cpp')
-rw-r--r--src/common/settings.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/common/settings.cpp b/src/common/settings.cpp
index 6cbbea1b2..c81909a06 100644
--- a/src/common/settings.cpp
+++ b/src/common/settings.cpp
@@ -26,7 +26,8 @@ std::string GetTimeZoneString() {
26 26
27 std::string location_name; 27 std::string location_name;
28 if (time_zone_index == 0) { // Auto 28 if (time_zone_index == 0) { // Auto
29#if __cpp_lib_chrono >= 201907L 29#if __cpp_lib_chrono >= 201907L && !defined(_MSC_VER)
30 // TODO: Remove `!defined(_MSC_VER)` when we no longer support Windows 10 1809 LTSC
30 const struct std::chrono::tzdb& time_zone_data = std::chrono::get_tzdb(); 31 const struct std::chrono::tzdb& time_zone_data = std::chrono::get_tzdb();
31 try { 32 try {
32 const std::chrono::time_zone* current_zone = time_zone_data.current_zone(); 33 const std::chrono::time_zone* current_zone = time_zone_data.current_zone();