X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=contrib%2Fldapc%2B%2B%2Fsrc%2FLDAPControl.cpp;h=bae3167cfb092b1c61adfc844fd8e0333bfa3903;hb=0b70535007ee1121597a860f0b1aa3755551c0ee;hp=e965a3f1a28df14e81bcefcd1be208200fccbe99;hpb=36839b3ea1aea81d199792d0c7002730880ae8c9;p=openldap diff --git a/contrib/ldapc++/src/LDAPControl.cpp b/contrib/ldapc++/src/LDAPControl.cpp index e965a3f1a2..bae3167cfb 100644 --- a/contrib/ldapc++/src/LDAPControl.cpp +++ b/contrib/ldapc++/src/LDAPControl.cpp @@ -39,8 +39,9 @@ LDAPCtrl::LDAPCtrl(const string& oid, bool critical, const string& data){ LDAPCtrl::LDAPCtrl(const LDAPControl* ctrl){ DEBUG(LDAP_DEBUG_CONSTRUCT,"LDAPCtrl::LDAPCtrl()" << endl); m_oid = string(ctrl->ldctl_oid); - m_oid = ctrl->ldctl_iscritical ? true : false; - m_oid = string(ctrl->ldctl_value.bv_val, ctrl->ldctl_value.bv_len ); + m_isCritical = ctrl->ldctl_iscritical ? true : false; + m_data = string(ctrl->ldctl_value.bv_val, ctrl->ldctl_value.bv_len ); + m_noData = ctrl->ldctl_value.bv_len ? false : true; } LDAPCtrl::~LDAPCtrl(){