Procházet zdrojové kódy

fix boost.locale crash on macOS-arm64

Andrey Filipenkov před 4 roky
rodič
revize
bc1d99431d
2 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 1 1
      Global.h
  2. 1 1
      lib/VCMIDirs.cpp

+ 1 - 1
Global.h

@@ -191,7 +191,7 @@ static_assert(sizeof(bool) == 1, "Bool needs to be 1 byte in size.");
 #include <boost/format.hpp>
 #include <boost/functional/hash.hpp>
 #include <boost/lexical_cast.hpp>
-#ifndef VCMI_ANDROID
+#ifdef VCMI_WINDOWS
 #include <boost/locale/generator.hpp>
 #endif
 #include <boost/logic/tribool.hpp>

+ 1 - 1
lib/VCMIDirs.cpp

@@ -654,7 +654,7 @@ namespace VCMIDirs
 		static bool initialized = false;
 		if (!initialized)
 		{
-			#ifndef VCMI_ANDROID
+			#ifdef VCMI_WINDOWS
 			std::locale::global(boost::locale::generator().generate("en_US.UTF-8"));
 			#endif
 			boost::filesystem::path::imbue(std::locale());