Diff for /libraries/libldap/result.c between versions 1.20 and 1.23

version 1.20, 1999/03/03 15:38:57 version 1.23, 1999/05/19 04:27:35
Line 166  wait4msg( LDAP *ld, int msgid, int all, Line 166  wait4msg( LDAP *ld, int msgid, int all,
         while ( rc == -2 ) {          while ( rc == -2 ) {
 #ifndef LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS  #ifndef LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS
                 /* hack attack */                  /* hack attack */
                 if ( ! lber_pvt_sb_data_ready(&ld->ld_sb) ) {                  if ( ! ber_pvt_sb_data_ready(&ld->ld_sb) ) {
                         rc = ldap_select1( ld, tvp );                          rc = ldap_select1( ld, tvp );
   
                         if ( rc == 0 || ( rc == -1 && (                          if ( rc == 0 || ( rc == -1 && (
Line 192  wait4msg( LDAP *ld, int msgid, int all, Line 192  wait4msg( LDAP *ld, int msgid, int all,
                 }                  }
 #endif /* LDAP_DEBUG */  #endif /* LDAP_DEBUG */
                 for ( lc = ld->ld_conns; lc != NULL; lc = lc->lconn_next ) {                  for ( lc = ld->ld_conns; lc != NULL; lc = lc->lconn_next ) {
                         if ( lber_pvt_sb_data_ready(lc->lconn_sb) ) {                          if ( ber_pvt_sb_data_ready(lc->lconn_sb) ) {
                                 rc = try_read1msg( ld, msgid, all, lc->lconn_sb,                                  rc = try_read1msg( ld, msgid, all, lc->lconn_sb,
                                     lc, result );                                      lc, result );
                                 break;                                  break;
Line 327  try_read1msg( LDAP *ld, int msgid, int a Line 327  try_read1msg( LDAP *ld, int msgid, int a
                 ber_clear( ber, 1 );    /* gack! */                  ber_clear( ber, 1 );    /* gack! */
                 return( -2 );   /* continue looking */                  return( -2 );   /* continue looking */
         }          }
         Debug( LDAP_DEBUG_TRACE, "got %s msgid %ld, original id %d\n",          Debug( LDAP_DEBUG_TRACE, "ldap_read: %s msgid %ld, original id %d\n",
             ( tag == LDAP_RES_SEARCH_ENTRY ) ? "entry" : "result", id,              ( tag == LDAP_RES_SEARCH_ENTRY ) ? "entry" : 
             lr->lr_origid );                  ( tag == LDAP_RES_SEARCH_REFERENCE ) ? "reference" : "result",
                   id, lr->lr_origid );
         id = lr->lr_origid;          id = lr->lr_origid;
 #endif /* LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS */  #endif /* LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS */
   
Line 539  build_result_ber( LDAP *ld, BerElement * Line 540  build_result_ber( LDAP *ld, BerElement *
         ber_init_w_nullc( ber, 0 );          ber_init_w_nullc( ber, 0 );
         ldap_set_ber_options( ld, ber );          ldap_set_ber_options( ld, ber );
         if ( ber_printf( ber, "{it{ess}}", lr->lr_msgid,          if ( ber_printf( ber, "{it{ess}}", lr->lr_msgid,
             (long)lr->lr_res_msgtype, lr->lr_res_errno,              (unsigned long) lr->lr_res_msgtype, lr->lr_res_errno,
             lr->lr_res_matched ? lr->lr_res_matched : "",              lr->lr_res_matched ? lr->lr_res_matched : "",
             lr->lr_res_error ? lr->lr_res_error : "" ) == -1 ) {              lr->lr_res_error ? lr->lr_res_error : "" ) == -1 ) {
                 return( LBER_ERROR );                  return( LBER_ERROR );
Line 578  merge_error_info( LDAP *ld, LDAPRequest Line 579  merge_error_info( LDAP *ld, LDAPRequest
                 }                  }
                 parentr->lr_res_error = lr->lr_res_error;                  parentr->lr_res_error = lr->lr_res_error;
                 lr->lr_res_error = NULL;                  lr->lr_res_error = NULL;
                 if ( NAME_ERROR( lr->lr_res_errno )) {                  if ( LDAP_NAME_ERROR( lr->lr_res_errno )) {
                         if ( parentr->lr_res_matched != NULL ) {                          if ( parentr->lr_res_matched != NULL ) {
                                 free( parentr->lr_res_matched );                                  free( parentr->lr_res_matched );
                         }                          }
Line 622  ldap_select1( LDAP *ld, struct timeval * Line 623  ldap_select1( LDAP *ld, struct timeval *
         }          }
   
         FD_ZERO( &readfds );          FD_ZERO( &readfds );
         FD_SET( lber_pvt_sb_get_desc(&ld->ld_sb), &readfds );          FD_SET( ber_pvt_sb_get_desc(&ld->ld_sb), &readfds );
   
         return( select( tblsize, &readfds, 0, 0, timeout ) );          return( select( tblsize, &readfds, 0, 0, timeout ) );
 }  }
Line 744  cldap_getmsg( LDAP *ld, struct timeval * Line 745  cldap_getmsg( LDAP *ld, struct timeval *
         int             rc;          int             rc;
         unsigned long   tag, len;          unsigned long   tag, len;
   
         if ( ! lber_pvt_sb_data_ready(&ld->ld_sb) ) {          if ( ! ber_pvt_sb_data_ready(&ld->ld_sb) ) {
                 rc = ldap_select1( ld, timeout );                  rc = ldap_select1( ld, timeout );
                 if ( rc == -1 || rc == 0 ) {                  if ( rc == -1 || rc == 0 ) {
                         ld->ld_errno = (rc == -1 ? LDAP_SERVER_DOWN :                          ld->ld_errno = (rc == -1 ? LDAP_SERVER_DOWN :

Removed from v.1.20  
changed lines
  Added in v.1.23


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