summaryrefslogtreecommitdiff
path: root/ext/standard/string.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/string.c')
-rw-r--r--ext/standard/string.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/ext/standard/string.c b/ext/standard/string.c
index 01a87fe919..6fef45bb63 100644
--- a/ext/standard/string.c
+++ b/ext/standard/string.c
@@ -197,7 +197,10 @@ PHPAPI struct lconv *localeconv_r(struct lconv *out)
tsrm_mutex_lock( locale_mutex );
# endif
-#if defined(PHP_WIN32) && defined(ZTS)
+/* cur->locinfo is struct __crt_locale_info which implementation is
+ hidden in vc14. TODO revisit this and check if a workaround available
+ and needed. */
+#if defined(PHP_WIN32) && _MSC_VER < 1900 && defined(ZTS)
{
/* Even with the enabled per thread locale, localeconv
won't check any locale change in the master thread. */