summaryrefslogtreecommitdiff
path: root/reentr.h
diff options
context:
space:
mode:
authorBenjamin Holzman <bah@ecnvantage.com>2006-07-19 03:11:09 -0400
committerH.Merijn Brand <h.m.brand@xs4all.nl>2006-11-06 09:43:30 +0000
commit8572b25d870f5a82a300ce816436b52f0f8afb0a (patch)
tree5b8af110b4d2e7e843e45f9f5b7e771b039847fe /reentr.h
parent296c5fee961dc8807527de4ac3a8363d8cea1a10 (diff)
downloadperl-8572b25d870f5a82a300ce816436b52f0f8afb0a.tar.gz
RE: [perl #26136] localtime(3) calls tzset(3), but localtime_r(3) may not.
From: "Benjamin Holzman" <bholzman@longitude.com> Message-ID: <010801c6ab24$09b9ed30$ce0515ac@office.iseoptions.com> p4raw-id: //depot/perl@29209
Diffstat (limited to 'reentr.h')
-rw-r--r--reentr.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/reentr.h b/reentr.h
index e0273bd4dd..ffa1090a77 100644
--- a/reentr.h
+++ b/reentr.h
@@ -1346,10 +1346,10 @@ typedef struct {
# if defined(PERL_REENTR_API) && (PERL_REENTR_API+0 == 1)
# undef localtime
# if !defined(localtime) && LOCALTIME_R_PROTO == REENTRANT_PROTO_S_TS
-# define localtime(a) (localtime_r(a, &PL_reentrant_buffer->_localtime_struct) ? &PL_reentrant_buffer->_localtime_struct : 0)
+# define localtime(a) (L_R_TZSET localtime_r(a, &PL_reentrant_buffer->_localtime_struct) ? &PL_reentrant_buffer->_localtime_struct : 0)
# endif /* if defined(PERL_REENTR_API) && (PERL_REENTR_API+0 == 1) */
# if !defined(localtime) && LOCALTIME_R_PROTO == REENTRANT_PROTO_I_TS
-# define localtime(a) (localtime_r(a, &PL_reentrant_buffer->_localtime_struct) == 0 ? &PL_reentrant_buffer->_localtime_struct : 0)
+# define localtime(a) (L_R_TZSET localtime_r(a, &PL_reentrant_buffer->_localtime_struct) == 0 ? &PL_reentrant_buffer->_localtime_struct : 0)
# endif /* if defined(PERL_REENTR_API) && (PERL_REENTR_API+0 == 1) */
# endif /* HAS_LOCALTIME */
#endif /* HAS_LOCALTIME_R */