안녕하십니까.. IPlanet 디렉토리 서버를 사용하고 있는데요.
add.c와 del.c 샘플코드를 보니까.. 아래와 같은 코드가 항상
있는데요..
/* Poll for the result */
finished = 0;
while ( !finished ) {
rc = ldap_result( ld, msgid, LDAP_MSG_ONE, &zerotime, &result );
switch ( rc ) {
case -1:
/* some error occurred */
ldap_perror( ld, "ldap_result" );
return( 1 );
case 0:
/* Timeout was exceeded. No entries are ready for retrieval */
break;
default:
/* Should be finished here */
finished = 1;
if (( rc = ldap_result2error( ld, result, 0 )) == LDAP_SUCCESS ) {
*ret = 1;
} else {
ldap_err2string( rc );
}
ldap_msgfree( result );
}
}
실제 프로그래밍할때 이부분을 삭제해도 대세에 큰 영향이 있나요?
add와 delete할때 성공이 되었는지 여부를 아는 정도외에 실제 add나
delete할때 문제가 되는지 궁금합니다.
|