]> git.sur5r.net Git - openldap/blobdiff - contrib/ldapc++/src/LDAPModification.cpp
Entry rwlock is no longer needed as concurrency is managed
[openldap] / contrib / ldapc++ / src / LDAPModification.cpp
index bb58a37e8b88bb24fbc27d1167420553db3ebf76..969385275367489e0fc755b974ef97de35d174ee 100644 (file)
@@ -3,31 +3,37 @@
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
  */
 
-// $Id: LDAPModification.cpp,v 1.3 2000/08/31 17:43:49 rhafer Exp $
 
 #include "LDAPModification.h"
+#include "debug.h"
+
+using namespace std;
 
 LDAPModification::LDAPModification(const LDAPAttribute& attr, mod_op op){
-       m_attr = attr;
-       m_mod_op = op;
+    DEBUG(LDAP_DEBUG_CONSTRUCT,"LDAPModification::LDAPModification()" << endl);
+    DEBUG(LDAP_DEBUG_CONSTRUCT | LDAP_DEBUG_PARAMETER,
+            "   attr:" << attr << endl);
+    m_attr = attr;
+    m_mod_op = op;
 }
 
-LDAPMod *LDAPModification::toLDAPMod() const  {
-       LDAPMod* ret=m_attr.toLDAPMod();
+LDAPMod* LDAPModification::toLDAPMod() const  {
+    DEBUG(LDAP_DEBUG_TRACE,"LDAPModification::toLDAPMod()" << endl);
+    LDAPMod* ret=m_attr.toLDAPMod();
 
-       //The mod_op value of the LDAPMod-struct needs to be ORed with the right
-       // LDAP_MOD_* constant to preserve the BIN-flag (see CAPI-draft for explanation of
-       // the LDAPMod struct)
-       switch (m_mod_op){
-               case OP_ADD :
-                       ret->mod_op |= LDAP_MOD_ADD;
-               break;
-               case OP_DELETE :
-                       ret->mod_op |= LDAP_MOD_DELETE;
-               break;
-               case OP_REPLACE :
-                       ret->mod_op |= LDAP_MOD_REPLACE;
-               break;
-       }
-       return ret;
+    //The mod_op value of the LDAPMod-struct needs to be ORed with the right
+    // LDAP_MOD_* constant to preserve the BIN-flag (see CAPI-draft for 
+    // explanation of the LDAPMod struct)
+    switch (m_mod_op){
+       case OP_ADD :
+           ret->mod_op |= LDAP_MOD_ADD;
+       break;
+       case OP_DELETE :
+           ret->mod_op |= LDAP_MOD_DELETE;
+       break;
+       case OP_REPLACE :
+           ret->mod_op |= LDAP_MOD_REPLACE;
+       break;
+    }
+    return ret;
 }