X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=contrib%2Fldapc%2B%2B%2Fsrc%2FLDAPControl.cpp;h=b6a033908668bfec20250816f0586580e59b29c4;hb=59e9ff6243465640956b58ad1756a3ede53eca7c;hp=b006deb1f0b127bcd9359e2bd92fab80543df04c;hpb=bfd8b3a42aa44d317acd686e786ed4be681b2337;p=openldap diff --git a/contrib/ldapc++/src/LDAPControl.cpp b/contrib/ldapc++/src/LDAPControl.cpp index b006deb1f0..b6a0339086 100644 --- a/contrib/ldapc++/src/LDAPControl.cpp +++ b/contrib/ldapc++/src/LDAPControl.cpp @@ -1,6 +1,6 @@ // $OpenLDAP$ /* - * Copyright 2000-2014 The OpenLDAP Foundation, All Rights Reserved. + * Copyright 2000-2018 The OpenLDAP Foundation, All Rights Reserved. * COPYING RESTRICTIONS APPLY, see COPYRIGHT file */ @@ -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(){