[gq-commit] gq/src util.c,1.78,1.79
Status: Beta
Brought to you by:
sur5r
From: <sta...@us...> - 2003-10-21 21:20:34
|
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); |