Update of /cvsroot/gqclient/gq/src
In directory sc8-pr-cvs1:/tmp/cvs-serv19222
Modified Files:
util.c
Log Message:
* Now it is possible to delete referral objects
Index: util.c
===================================================================
RCS file: /cvsroot/gqclient/gq/src/util.c,v
retrieving revision 1.78
retrieving revision 1.79
diff -C2 -d -r1.78 -r1.79
*** util.c 21 Oct 2003 04:57:34 -0000 1.78
--- util.c 21 Oct 2003 21:01:02 -0000 1.79
***************
*** 127,130 ****
--- 127,131 ----
error_push(open_context,
_("Failed to initialize LDAP structure for server %1$s: %2$s."),
+ server->name,
strerror(errno));
}
***************
*** 661,664 ****
--- 662,674 ----
int msg;
gboolean rc = TRUE;
+ LDAPControl c;
+ LDAPControl *ctrls[2] = { NULL, NULL } ;
+
+ c.ldctl_oid = LDAP_CONTROL_MANAGEDSAIT;
+ c.ldctl_value.bv_val = NULL;
+ c.ldctl_value.bv_len = 0;
+ c.ldctl_iscritical = 1;
+
+ ctrls[0] = &c;
/* FIXME confirm-mod check here */
***************
*** 700,704 ****
statusbar_msg(_("Deleting: %s"), dn);
! msg = ldap_delete_s(ld, dn);
#if HAVE_LDAP_CLIENT_CACHE
ldap_uncache_entry(ld, dn);
--- 710,716 ----
statusbar_msg(_("Deleting: %s"), dn);
! msg = ldap_delete_ext_s(ld, dn, ctrls, NULL);
!
! /* msg = ldap_delete_s(ld, dn); /\* FIXME: allow to delete referrals *\/ */
#if HAVE_LDAP_CLIENT_CACHE
ldap_uncache_entry(ld, dn);
|