]> git.sur5r.net Git - openldap/blobdiff - contrib/ldapc++/src/LDAPControlSet.cpp
Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
[openldap] / contrib / ldapc++ / src / LDAPControlSet.cpp
index 004c69eae98e70aa24359ff34851c79b195367b7..8a47d65b6d4ddaea47ed50a831c6710e99b528a9 100644 (file)
@@ -1,11 +1,14 @@
+// $OpenLDAP$
 /*
- * Copyright 2000, OpenLDAP Foundation, All Rights Reserved.
+ * Copyright 2000-2013 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
  */
 
 #include "debug.h"
 #include "LDAPControlSet.h"
 
+using namespace std;
+
 LDAPControlSet::LDAPControlSet(){
 }
 
@@ -70,3 +73,12 @@ LDAPControl** LDAPControlSet::toLDAPControlArray() const{
     }
 }
 
+void LDAPControlSet::freeLDAPControlArray(LDAPControl **ctrl){
+    DEBUG(LDAP_DEBUG_TRACE, "LDAPControlSet::freeLDAPControlArray()" << endl);
+    if( ctrl ){
+        for( LDAPControl **i = ctrl; *i != 0; ++i ){
+           LDAPCtrl::freeLDAPControlStruct(*i);
+       }
+    }
+    delete[] ctrl;
+}