diff options
Diffstat (limited to 'gcc-4.9/libstdc++-v3/config/locale/generic/c_locale.cc')
-rw-r--r-- | gcc-4.9/libstdc++-v3/config/locale/generic/c_locale.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc-4.9/libstdc++-v3/config/locale/generic/c_locale.cc b/gcc-4.9/libstdc++-v3/config/locale/generic/c_locale.cc index 6ce044152..35ae2c921 100644 --- a/gcc-4.9/libstdc++-v3/config/locale/generic/c_locale.cc +++ b/gcc-4.9/libstdc++-v3/config/locale/generic/c_locale.cc @@ -52,13 +52,17 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // Assumes __s formatted for "C" locale. char* __old = setlocale(LC_ALL, 0); char* __sav = 0; +#if defined (__ANDROID__) if (__old) { +#endif const size_t __len = strlen(__old) + 1; __sav = new char[__len]; memcpy(__sav, __old, __len); setlocale(LC_ALL, "C"); +#if defined (__ANDROID__) } +#endif char* __sanity; bool __overflow = false; @@ -121,13 +125,17 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // Assumes __s formatted for "C" locale. char* __old = setlocale(LC_ALL, 0); char* __sav = 0; +#if defined (__ANDROID__) if (__old) { +#endif const size_t __len = strlen(__old) + 1; __sav = new char[__len]; memcpy(__sav, __old, __len); setlocale(LC_ALL, "C"); +#if defined (__ANDROID__) } +#endif char* __sanity; #if !__DBL_HAS_INFINITY__ @@ -170,13 +178,17 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // Assumes __s formatted for "C" locale. char* __old = setlocale(LC_ALL, 0); char* __sav = 0; +#if defined (__ANDROID__) if (__old) { +#endif const size_t __len = strlen(__old) + 1; __sav = new char[__len]; memcpy(__sav, __old, __len); setlocale(LC_ALL, "C"); +#if defined (__ANDROID__) } +#endif #if !__LDBL_HAS_INFINITY__ errno = 0; |