Diff for /libraries/libldap/result.c between versions 1.5 and 1.6

version 1.5, 1998/08/19 22:05:09 version 1.6, 1998/08/20 17:42:38
Line 11  static char copyright[] = "@(#) Copyrigh Line 11  static char copyright[] = "@(#) Copyrigh
   
 #include <stdio.h>  #include <stdio.h>
 #include <string.h>  #include <string.h>
 #ifdef MACOS  
 #include <stdlib.h>  #include <stdlib.h>
   
   #ifdef MACOS
 #include <time.h>  #include <time.h>
 #include "macos.h"  #include "macos.h"
 #else /* MACOS */  #else /* MACOS */
Line 35  static char copyright[] = "@(#) Copyrigh Line 36  static char copyright[] = "@(#) Copyrigh
 #ifdef _AIX  #ifdef _AIX
 #include <sys/select.h>  #include <sys/select.h>
 #endif /* _AIX */  #endif /* _AIX */
 #include "portable.h"  
 #endif /* DOS */  #endif /* DOS */
 #endif /* MACOS */  #endif /* MACOS */
 #ifdef VMS  #ifdef VMS
 #include "ucx_select.h"  #include "ucx_select.h"
 #endif  #endif
   
   #include "portable.h"
   
 #include "lber.h"  #include "lber.h"
 #include "ldap.h"  #include "ldap.h"
 #include "ldap-int.h"  #include "ldap-int.h"
Line 181  wait4msg( LDAP *ld, int msgid, int all, Line 184  wait4msg( LDAP *ld, int msgid, int all,
 {  {
         int             rc;          int             rc;
         struct timeval  tv, *tvp;          struct timeval  tv, *tvp;
         long            start_time, tmp_time;          time_t          start_time = 0;
           time_t          tmp_time;
 #ifdef LDAP_REFERRALS  #ifdef LDAP_REFERRALS
         LDAPConn        *lc, *nextlc;          LDAPConn        *lc, *nextlc;
 #endif /* LDAP_REFERRALS */  #endif /* LDAP_REFERRALS */
Line 201  wait4msg( LDAP *ld, int msgid, int all, Line 205  wait4msg( LDAP *ld, int msgid, int all,
         } else {          } else {
                 tv = *timeout;                  tv = *timeout;
                 tvp = &tv;                  tvp = &tv;
                 start_time = (long)time( NULL );                  start_time = time( NULL );
         }          }
                                           
         rc = -2;          rc = -2;
Line 287  wait4msg( LDAP *ld, int msgid, int all, Line 291  wait4msg( LDAP *ld, int msgid, int all,
 #endif /* !LDAP_REFERRALS */  #endif /* !LDAP_REFERRALS */
   
                 if ( rc == -2 && tvp != NULL ) {                  if ( rc == -2 && tvp != NULL ) {
                         tmp_time = (long)time( NULL );                          tmp_time = time( NULL );
                         if (( tv.tv_sec -=  ( tmp_time - start_time )) <= 0 ) {                          if (( tv.tv_sec -=  ( tmp_time - start_time )) <= 0 ) {
                                 rc = 0; /* timed out */                                  rc = 0; /* timed out */
                                 ld->ld_errno = LDAP_TIMEOUT;                                  ld->ld_errno = LDAP_TIMEOUT;

Removed from v.1.5  
changed lines
  Added in v.1.6


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org