Diff for /libraries/libldap/result.c between versions 1.113 and 1.114

version 1.113, 2005/08/22 07:41:36 version 1.114, 2005/09/10 17:00:15
Line 1 Line 1
 /* result.c - wait for an ldap result */  /* result.c - wait for an ldap result */
 /* $OpenLDAP: pkg/ldap/libraries/libldap/result.c,v 1.112 2005/08/20 17:54:56 ando Exp $ */  /* $OpenLDAP: pkg/ldap/libraries/libldap/result.c,v 1.113 2005/08/22 07:41:36 ando Exp $ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.  /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *   *
  * Copyright 1998-2005 The OpenLDAP Foundation.   * Copyright 1998-2005 The OpenLDAP Foundation.
Line 251  wait4msg( Line 251  wait4msg(
         LDAPMessage **result )          LDAPMessage **result )
 {  {
         int             rc;          int             rc;
         struct timeval  tv, tv0, *tvp;          struct timeval  tv = { 0 },
                           tv0 = { 0 },
                           *tvp;
         time_t          start_time = 0;          time_t          start_time = 0;
         time_t          tmp_time;          time_t          tmp_time;
         LDAPConn        *lc, *nextlc;          LDAPConn        *lc, *nextlc;
Line 281  wait4msg( Line 283  wait4msg(
         rc = -2;          rc = -2;
         while ( rc == -2 ) {          while ( rc == -2 ) {
 #ifdef LDAP_DEBUG  #ifdef LDAP_DEBUG
                 Debug( LDAP_DEBUG_TRACE, "wait4msg continue, msgid %d, all %d\n",  
                     msgid, all, 0 );  
                 if ( ldap_debug & LDAP_DEBUG_TRACE ) {                  if ( ldap_debug & LDAP_DEBUG_TRACE ) {
                           Debug( LDAP_DEBUG_TRACE, "wait4msg continue, msgid %d, all %d\n",
                                   msgid, all, 0 );
                         ldap_dump_connection( ld, ld->ld_conns, 1 );                          ldap_dump_connection( ld, ld->ld_conns, 1 );
                         ldap_dump_requests_and_responses( ld );                          ldap_dump_requests_and_responses( ld );
                 }                  }
Line 360  wait4msg( Line 362  wait4msg(
   
                 if ( rc == -2 && tvp != NULL ) {                  if ( rc == -2 && tvp != NULL ) {
                         tmp_time = time( NULL );                          tmp_time = time( NULL );
                         if (( tv0.tv_sec -=  ( tmp_time - start_time )) <= 0 ) {                          tv0.tv_sec -= ( tmp_time - start_time );
                           if ( tv0.tv_sec <= 0 ) {
                                 rc = 0; /* timed out */                                  rc = 0; /* timed out */
                                 ld->ld_errno = LDAP_TIMEOUT;                                  ld->ld_errno = LDAP_TIMEOUT;
                                 break;                                  break;
Line 1070  int Line 1073  int
 ldap_msgtype( LDAPMessage *lm )  ldap_msgtype( LDAPMessage *lm )
 {  {
         assert( lm != NULL );          assert( lm != NULL );
         return ( lm != NULL ) ? lm->lm_msgtype : -1;          return ( lm != NULL ) ? (int)lm->lm_msgtype : -1;
 }  }
   
   

Removed from v.1.113  
changed lines
  Added in v.1.114


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