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
  
  
  

Reply via email to