X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=service%2Fresource-container%2Fsrc%2FConfiguration.cpp;h=3a7fd9597165dd0404656fd06e7a461c6bfd5ff4;hb=3c093548382bb2542c87a67e6e5fa32552c29cb3;hp=fc5e1ae7ae27391916c5623ad9f832691a7a9556;hpb=edcfc3d2329da7b914771c0dcff5f42c9b74fd93;p=platform%2Fupstream%2Fiotivity.git diff --git a/service/resource-container/src/Configuration.cpp b/service/resource-container/src/Configuration.cpp index fc5e1ae..3a7fd95 100644 --- a/service/resource-container/src/Configuration.cpp +++ b/service/resource-container/src/Configuration.cpp @@ -87,8 +87,8 @@ namespace OIC void Configuration::getConfiguredBundles(configInfo *configOutput) { - rapidxml::xml_node< char > *bundle; - rapidxml::xml_node< char > *subItem; + rapidxml::xml_node< char > *bundle = nullptr; + rapidxml::xml_node< char > *subItem = nullptr; string strKey, strValue; @@ -130,7 +130,7 @@ namespace OIC void Configuration::getBundleConfiguration(string bundleId, configInfo *configOutput) { - rapidxml::xml_node< char > *bundle; + rapidxml::xml_node< char > *bundle = nullptr; string strBundleId, strPath, strVersion; @@ -202,9 +202,11 @@ namespace OIC void Configuration::getResourceConfiguration(std::string bundleId, std::string resourceUri, resourceInfo *resourceInfoOut) { - rapidxml::xml_node< char > *bundle; - rapidxml::xml_node< char > *resource; - rapidxml::xml_node< char > *item, *subItem, *subItem2; + rapidxml::xml_node< char > *bundle = nullptr; + rapidxml::xml_node< char > *resource = nullptr; + rapidxml::xml_node< char > *item = nullptr; + rapidxml::xml_node< char > *subItem = nullptr; + rapidxml::xml_node< char > *subItem2 = nullptr; string strBundleId; string strKey, strValue; @@ -327,9 +329,11 @@ namespace OIC void Configuration::getResourceConfiguration(std::string bundleId, std::vector< resourceInfo > *configOutput) { - rapidxml::xml_node< char > *bundle; - rapidxml::xml_node< char > *resource; - rapidxml::xml_node< char > *item, *subItem, *subItem2; + rapidxml::xml_node< char > *bundle = nullptr; + rapidxml::xml_node< char > *resource = nullptr; + rapidxml::xml_node< char > *item = nullptr; + rapidxml::xml_node< char > *subItem = nullptr; + rapidxml::xml_node< char > *subItem2 = nullptr; string strBundleId; string strKey, strValue; @@ -347,7 +351,10 @@ namespace OIC bundle->next_sibling()) { // - strBundleId = bundle->first_node(BUNDLE_ID)->value(); + if (bundle->first_node(BUNDLE_ID)) + { + strBundleId = bundle->first_node(BUNDLE_ID)->value(); + } OIC_LOG_V(INFO, CONTAINER_TAG, "Comparing bundle ids %s - %s !", strBundleId.c_str(), bundleId.c_str());