Ticket #9125: locale_v2.patch

File locale_v2.patch, 1.4 KB (added by ixSci <beholder@…>, 9 years ago)
  • boost/config/compiler/visualc.hpp

     
    101101#  define BOOST_HAS_GETSYSTEMTIMEASFILETIME
    102102#endif
    103103
     104// disable some API for WinRT applications
     105#ifdef BOOST_FOR_WINRT
     106//WinRT applications don't have a notion of environment variables and getenv implementation
     107#define BOOST_NO_GETENV
     108#endif
     109
    104110//
    105111// check for exception handling support:
    106112#if !defined(_CPPUNWIND) && !defined(BOOST_NO_EXCEPTIONS)
  • libs/locale/src/util/default_locale.cpp

     
    2929            std::string get_system_locale(bool use_utf8)
    3030            {
    3131                char const *lang = 0;
     32               
     33                #ifndef BOOST_NO_GETENV
    3234                if(!lang || !*lang)
    3335                    lang = getenv("LC_CTYPE");
    3436                if(!lang || !*lang)
     
    3537                    lang = getenv("LC_ALL");
    3638                if(!lang || !*lang)
    3739                    lang = getenv("LANG");
     40                #endif
    3841                #ifndef BOOST_LOCALE_USE_WIN32_API
    3942                (void)use_utf8; // not relevant for non-windows
    4043                if(!lang || !*lang)