osaf/services/saf/amf/amfd/hlt.cc     |  14 +++++++-------
 osaf/services/saf/amf/amfd/hlttype.cc |  18 ++++++++----------
 2 files changed, 15 insertions(+), 17 deletions(-)


diff --git a/osaf/services/saf/amf/amfd/hlt.cc 
b/osaf/services/saf/amf/amfd/hlt.cc
--- a/osaf/services/saf/amf/amfd/hlt.cc
+++ b/osaf/services/saf/amf/amfd/hlt.cc
@@ -16,7 +16,7 @@
  */
 
 #include <stddef.h>
-#include <string.h>
+#include <util.h>
 
 #include <logtrace.h>
 #include <immutil.h>
@@ -63,15 +63,15 @@
 static SaAisErrorT ccb_completed_delete_hdlr(CcbUtilOperationData_t *opdata)
 {
        AVD_COMP *comp;
-       SaNameT comp_name;
+       std::string comp_name;
        AVD_SU_SI_REL *curr_susi;
        AVD_COMP_CSI_REL *compcsi;
        SaAisErrorT rc = SA_AIS_ERR_BAD_OPERATION;
 
        TRACE_ENTER();
-       avsv_sanamet_init(&opdata->objectName, &comp_name, "safComp=");
+       avsv_sanamet_init(Amf::to_string(&opdata->objectName), comp_name, 
"safComp=");
 
-       comp = comp_db->find(Amf::to_string(&comp_name));
+       comp = comp_db->find(comp_name);
        for (curr_susi = comp->su->list_of_susi; curr_susi != nullptr; 
curr_susi = curr_susi->su_next)
                for (compcsi = curr_susi->list_of_csicomp; compcsi; compcsi = 
compcsi->susi_csicomp_next) {
                        if (compcsi->comp == comp) {
@@ -118,15 +118,15 @@
        const SaImmAttrModificationT_2 *attr_mod;
        int i = 0;
        const AVD_COMP *comp;
-       SaNameT comp_dn;
+       std::string comp_dn;
        char *comp_name;
 
        TRACE_ENTER2("CCB ID %llu, '%s'", opdata->ccbId, 
opdata->objectName.value);
 
        comp_name = strstr((char *)opdata->objectName.value, "safComp");
        osafassert(comp_name);
-       comp_dn.length = sprintf((char *)comp_dn.value, "%s", comp_name);
-       comp = comp_db->find(Amf::to_string(&comp_dn));
+       comp_dn = comp_name;
+       comp = comp_db->find(comp_dn);
        osafassert(comp);
 
        while ((attr_mod = opdata->param.modify.attrMods[i++]) != nullptr) {
diff --git a/osaf/services/saf/amf/amfd/hlttype.cc 
b/osaf/services/saf/amf/amfd/hlttype.cc
--- a/osaf/services/saf/amf/amfd/hlttype.cc
+++ b/osaf/services/saf/amf/amfd/hlttype.cc
@@ -15,10 +15,8 @@
  *
  */
 
-#include <string>
+#include "util.h"
 #include <set>
-#include <string.h>
-#include "util.h"
 #include "node.h"
 #include <logtrace.h>
 #include <immutil.h>
@@ -65,15 +63,15 @@
        const SaImmAttrModificationT_2 *attr_mod;
        int i;
        const AVD_COMP_TYPE *comp_type;
-       SaNameT comp_type_name;
+       std::string comp_type_name;
 
        TRACE_ENTER2("CCB ID %llu, '%s'", opdata->ccbId, 
opdata->objectName.value);
 
        // input example: opdata.objectName.value, 
safHealthcheckKey=AmfDemo,safVersion=1,safCompType=AmfDemo1
-       avsv_sanamet_init(&opdata->objectName, &comp_type_name, "safVersion=");
+       avsv_sanamet_init(Amf::to_string(&opdata->objectName), comp_type_name, 
"safVersion=");
 
-       if ((comp_type = comptype_db->find(Amf::to_string(&comp_type_name))) == 
0) {
-               LOG_ER("Internal error: %s not found", comp_type_name.value);
+       if ((comp_type = comptype_db->find(comp_type_name)) == 0) {
+               LOG_ER("Internal error: %s not found", comp_type_name.c_str());
                return;
        }
 
@@ -85,7 +83,7 @@
        AVD_COMP *comp = comp_type->list_of_comp;
        while (comp != nullptr) {
                node_set.insert(comp->su->su_on_node);
-               TRACE("comp name %s on node %s", comp->comp_info.name.value,  
comp->su->su_on_node->name.value);
+               TRACE("comp name %s on node %s", comp->comp_info.name.value,  
comp->su->su_on_node->name.c_str());
                comp = comp->comp_type_list_comp_next;
        }                       
                
@@ -106,11 +104,11 @@
 
                        if (!strcmp(attribute->attrName, "saAmfHctDefPeriod")) {
                                TRACE("saAmfHctDefPeriod modified to '%llu' for 
CompType '%s' on node '%s'", *param_val, 
-                                     opdata->objectName.value, 
(*it)->name.value);
+                                     opdata->objectName.value, 
(*it)->name.c_str());
                                param.attr_id = saAmfHctDefPeriod_ID;
                        } else if (!strcmp(attribute->attrName, 
"saAmfHctDefMaxDuration")) {
                                TRACE("saAmfHctDefMaxDuration modified to 
'%llu' for CompType '%s' on node '%s", *param_val, 
-                                     opdata->objectName.value, 
(*it)->name.value);
+                                     opdata->objectName.value, 
(*it)->name.c_str());
                                param.attr_id = saAmfHctDefMaxDuration_ID;
                        } else
                                LOG_WA("Unexpected attribute name: %s", 
attribute->attrName);

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to