+// $OpenLDAP$
/*
- * Copyright 2000, OpenLDAP Foundation, All Rights Reserved.
+ * Copyright 2000-2012 The OpenLDAP Foundation, All Rights Reserved.
* COPYING RESTRICTIONS APPLY, see COPYRIGHT file
*/
+#include "config.h"
+#include "ac/time.h"
#include "debug.h"
#include "LDAPSearchRequest.h"
#include "LDAPException.h"
#include "LDAPRequest.h"
#include "LDAPUrl.h"
+using namespace std;
+
LDAPSearchRequest::LDAPSearchRequest(const LDAPSearchRequest& req ) :
LDAPRequest (req){
DEBUG(LDAP_DEBUG_CONSTRUCT,
m_scope, m_filter.c_str(), tmpattrs, m_attrsOnly, tmpSrvCtrl,
tmpClCtrl, tmptime, m_cons->getSizeLimit(), &msgID );
delete tmptime;
- ldap_value_free(tmpattrs);
- ldap_controls_free(tmpSrvCtrl);
- ldap_controls_free(tmpClCtrl);
+ ber_memvfree((void**)tmpattrs);
+ LDAPControlSet::freeLDAPControlArray(tmpSrvCtrl);
+ LDAPControlSet::freeLDAPControlArray(tmpClCtrl);
if (err != LDAP_SUCCESS){
throw LDAPException(err);
}
con = getConnection()->referralConnect(urls,usedUrl,m_cons);
if(con != 0){
- cerr << usedUrl->getFilter();
if((usedUrl->getFilter() != "") &&
(usedUrl->getFilter() != m_filter)){
filter=usedUrl->getFilter();