[gq-commit] gq/src ldapops.c,1.17,1.18
Status: Beta
Brought to you by:
sur5r
From: <sta...@us...> - 2003-10-21 23:58:59
|
Update of /cvsroot/gqclient/gq/src In directory sc8-pr-cvs1:/tmp/cvs-serv19657 Modified Files: ldapops.c Log Message: * Now it is possible to delete referral objects Index: ldapops.c =================================================================== RCS file: /cvsroot/gqclient/gq/src/ldapops.c,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** ldapops.c 17 Oct 2003 10:20:38 -0000 1.17 --- ldapops.c 21 Oct 2003 21:02:34 -0000 1.18 *************** *** 140,144 **** LDAPMod **mods; gboolean ok = TRUE; ! char *dn_only[] = { "dn", NULL }; sdn = gq_ldap_explode_dn(source_dn, 0); --- 140,153 ---- LDAPMod **mods; gboolean ok = TRUE; ! /* char *dn_only[] = { "dn", NULL }; */ ! 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; sdn = gq_ldap_explode_dn(source_dn, 0); *************** *** 304,308 **** if (flags & MOVE_DELETE_MOVED && ok) { ! rc = ldap_delete_s(sld, source_dn); #if HAVE_LDAP_CLIENT_CACHE ldap_uncache_entry(sld, source_dn); --- 313,317 ---- if (flags & MOVE_DELETE_MOVED && ok) { ! rc = ldap_delete_ext_s(sld, source_dn, ctrls, NULL); #if HAVE_LDAP_CLIENT_CACHE ldap_uncache_entry(sld, source_dn); |