]> git.sur5r.net Git - openldap/blobdiff - contrib/ldapc++/src/LDAPSearchRequest.cpp
Entry rwlock is no longer needed as concurrency is managed
[openldap] / contrib / ldapc++ / src / LDAPSearchRequest.cpp
index 6115c71024c40753b1f1eaebd40eace481f51c54..aa13cd77c9959a45a88a583c973a594ed7535d7f 100644 (file)
@@ -3,6 +3,8 @@
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
  */
 
+#include "config.h"
+#include "ac/time.h"
 #include "debug.h"
 #include "LDAPSearchRequest.h"
 #include "LDAPException.h"
@@ -11,6 +13,8 @@
 #include "LDAPRequest.h"
 #include "LDAPUrl.h"
 
+using namespace std;
+
 LDAPSearchRequest::LDAPSearchRequest(const LDAPSearchRequest& req ) :
         LDAPRequest (req){
     DEBUG(LDAP_DEBUG_CONSTRUCT, 
@@ -67,8 +71,8 @@ LDAPMessageQueue* LDAPSearchRequest::sendRequest(){
             tmpClCtrl, tmptime, m_cons->getSizeLimit(), &msgID );
     delete tmptime;
     ldap_value_free(tmpattrs);
-    ldap_controls_free(tmpSrvCtrl);
-    ldap_controls_free(tmpClCtrl);
+    LDAPControlSet::freeLDAPControlArray(tmpSrvCtrl);
+    LDAPControlSet::freeLDAPControlArray(tmpClCtrl);
 
     if (err != LDAP_SUCCESS){  
         throw LDAPException(err);
@@ -95,7 +99,6 @@ LDAPRequest* LDAPSearchRequest::followReferral(LDAPMsg* ref){
     }
     con = getConnection()->referralConnect(urls,usedUrl,m_cons);
     if(con != 0){
-        cerr << usedUrl->getFilter();
         if((usedUrl->getFilter() != "") && 
             (usedUrl->getFilter() != m_filter)){
                 filter=usedUrl->getFilter();