rse 99/10/31 08:18:36
Modified: src/lib/apr/time/unix time.c
src/lib/apr/file_io/unix dir.c
Log:
Be careful, _POSIX_THREAD_SAFE_FUNCTIONS is a feature test macro, yes, but it
works by being either defined or not. It's not always defined and just has a
value 0 or not 0...
Revision Changes Path
1.11 +2 -2 apache-2.0/src/lib/apr/time/unix/time.c
Index: time.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/lib/apr/time/unix/time.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- time.c 1999/10/19 19:21:22 1.10
+++ time.c 1999/10/31 16:18:35 1.11
@@ -107,7 +107,7 @@
{
switch (type) {
case APR_LOCALTIME: {
-#if APR_HAS_THREADS && _POSIX_THREAD_SAFE_FUNCTIONS
+#if APR_HAS_THREADS && defined(_POSIX_THREAD_SAFE_FUNCTIONS)
localtime_r(&atime->currtime->tv_sec, atime->explodedtime);
#else
atime->explodedtime = localtime(&atime->currtime->tv_sec);
@@ -115,7 +115,7 @@
break;
}
case APR_UTCTIME: {
-#if APR_HAS_THREADS && _POSIX_THREAD_SAFE_FUNCTIONS
+#if APR_HAS_THREADS && defined(_POSIX_THREAD_SAFE_FUNCTIONS)
gmtime_r(&atime->currtime->tv_sec, atime->explodedtime);
#else
atime->explodedtime = gmtime(&atime->currtime->tv_sec);
1.14 +1 -1 apache-2.0/src/lib/apr/file_io/unix/dir.c
Index: dir.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/unix/dir.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- dir.c 1999/10/23 21:23:20 1.13
+++ dir.c 1999/10/31 16:18:36 1.14
@@ -124,7 +124,7 @@
*/
ap_status_t ap_readdir(struct dir_t *thedir)
{
-#if APR_HAS_THREADS && _POSIX_THREAD_SAFE_FUNCTIONS
+#if APR_HAS_THREADS && defined(_POSIX_THREAD_SAFE_FUNCTIONS)
ap_status_t ret;
ret = readdir_r(thedir->dirstruct, thedir->entry, &thedir->entry);
/* Avoid the Linux problem where at end-of-directory thedir->entry