+// $OpenLDAP$
/*
- * Copyright 2000, OpenLDAP Foundation, All Rights Reserved.
+ * Copyright 2000-2011 The OpenLDAP Foundation, All Rights Reserved.
* COPYING RESTRICTIONS APPLY, see COPYRIGHT file
*/
#include "LDAPResult.h"
#include "LDAPUrlList.h"
+using namespace std;
+
LDAPModDNRequest::LDAPModDNRequest(const LDAPModDNRequest& req) :
LDAPRequest(req){
DEBUG(LDAP_DEBUG_CONSTRUCT,
LDAPModDNRequest::~LDAPModDNRequest(){
DEBUG(LDAP_DEBUG_DESTROY, "LDAPModDNRequest::~LDAPModDNRequest()" << endl);
- // flush entries from the cache.
- m_connection->uncache_entry(m_dn);
- m_connection->uncache_entry(m_newRDN);
}
LDAPMessageQueue* LDAPModDNRequest::sendRequest(){
LDAPControl** tmpClCtrls=m_cons->getClCtrlsArray();
int err=ldap_rename(m_connection->getSessionHandle(),m_dn.c_str(),newRDN,
newParentDN,m_deleteOld ? 1 : 0, tmpSrvCtrls, tmpClCtrls,&msg_id);
- ldap_controls_free(tmpSrvCtrls);
- ldap_controls_free(tmpClCtrls);
+ LDAPControlSet::freeLDAPControlArray(tmpSrvCtrls);
+ LDAPControlSet::freeLDAPControlArray(tmpClCtrls);
if(err!=LDAP_SUCCESS){
throw LDAPException(err);
}else{