osaf/services/saf/immsv/immloadd/imm_loader.cc | 6 +++--- osaf/services/saf/immsv/immnd/ImmModel.cc | 16 ++++++++-------- osaf/tools/safimm/immcfg/imm_import.cc | 6 +++--- 3 files changed, 14 insertions(+), 14 deletions(-)
Fix cppcheck stlSize warnings. For standard containers, empty() is faster than size(). Use empty() instead of size() when checking for emptiness. diff --git a/osaf/services/saf/immsv/immloadd/imm_loader.cc b/osaf/services/saf/immsv/immloadd/imm_loader.cc --- a/osaf/services/saf/immsv/immloadd/imm_loader.cc +++ b/osaf/services/saf/immsv/immloadd/imm_loader.cc @@ -1047,7 +1047,7 @@ static void endElementHandler(void* user /* </value> */ if (strcmp((const char*)name, "value") == 0) { - if (state->attrValueBuffers.size() == 0) + if (state->attrValueBuffers.empty()) { char* str = (char*)malloc(1); @@ -1945,7 +1945,7 @@ void addObjectAttributeDefinition(SaImmC assert(attrName); /* The value array can not be empty */ - assert(attrValueBuffers->size() != 0); + assert(!attrValueBuffers->empty()); /* The object class must be set */ assert(objectClass); @@ -2000,7 +2000,7 @@ void addObjectAttributeDefinition(SaImmC } attrValueBuffers->clear(); - assert(attrValueBuffers->size() == 0); + assert(attrValueBuffers->empty()); TRACE_LEAVE(); } diff --git a/osaf/services/saf/immsv/immnd/ImmModel.cc b/osaf/services/saf/immsv/immnd/ImmModel.cc --- a/osaf/services/saf/immsv/immnd/ImmModel.cc +++ b/osaf/services/saf/immsv/immnd/ImmModel.cc @@ -2791,7 +2791,7 @@ ImmModel::abortSync() LOG_NO("Abort sync: Discarding synced objects"); // Remove all NO_DANGLING references sReverseRefsNoDanglingMMap.clear(); - while(sObjectMap.size()) { + while(!sObjectMap.empty()) { ObjectMap::iterator oi = sObjectMap.begin(); TRACE("sObjectmap.size:%u delete: %s", (unsigned int) sObjectMap.size(), oi->first.c_str()); @@ -2799,7 +2799,7 @@ ImmModel::abortSync() } LOG_NO("Abort sync: Discarding synced classes"); - while(sClassMap.size()) { + while(!sClassMap.empty()) { ClassMap::iterator ci = sClassMap.begin(); TRACE("Removing Class:%s", ci->first.c_str()); osafassert(ci->second->mExtent.empty()); @@ -3603,7 +3603,7 @@ ImmModel::classCreate(const ImmsvOmClass err = SA_AIS_ERR_INVALID_PARAM; } - while(classInfo->mAttrMap.size()) { + while(!classInfo->mAttrMap.empty()) { AttrMap::iterator ai = classInfo->mAttrMap.begin(); AttrInfo* ainfo = ai->second; osafassert(ainfo); @@ -3667,7 +3667,7 @@ ImmModel::classCreate(const ImmsvOmClass } /* Remove old attr defs. */ - while(prevClassInfo->mAttrMap.size()) { + while(!prevClassInfo->mAttrMap.empty()) { ai = prevClassInfo->mAttrMap.begin(); TRACE_5("Removing old attribute %s:%s", className.c_str(), ai->first.c_str()); ainfo = ai->second; @@ -6415,7 +6415,7 @@ ImmModel::ccbTerminate(SaUint32T ccbId) ccb->mMutations.clear(); ccb->removeAllObjReadLocks(); - if(ccb->mImplementers.size()) { + if(!ccb->mImplementers.empty()) { LOG_WA("Ccb destroyed without notifying some implementers from IMMND."); CcbImplementerMap::iterator ix; for(ix=ccb->mImplementers.begin(); @@ -8221,7 +8221,7 @@ SaAisErrorT ImmModel::ccbObjectCreate(Im if((err == SA_AIS_OK) && pbeNodeIdPtr) { void* pbe = getPbeOi(pbeConnPtr, pbeNodeIdPtr); if(!pbe) { - if(ccb->mMutations.size()) { + if(!ccb->mMutations.empty()) { /* ongoing ccb interrupted by PBE down */ err = SA_AIS_ERR_FAILED_OPERATION; ccb->mVeto = err; @@ -9232,7 +9232,7 @@ ImmModel::ccbObjectModify(const ImmsvOmC if((err == SA_AIS_OK) && pbeNodeIdPtr) { void* pbe = getPbeOi(pbeConnPtr, pbeNodeIdPtr); if(!pbe) { - if(ccb->mMutations.size()) { + if(!ccb->mMutations.empty()) { /* ongoing ccb interrupted by PBE down */ err = SA_AIS_ERR_FAILED_OPERATION; ccb->mVeto = err; @@ -9741,7 +9741,7 @@ ImmModel::ccbObjectDelete(const ImmsvOmC if((err == SA_AIS_OK) && pbeNodeIdPtr) { void* pbe = getPbeOi(pbeConnPtr, pbeNodeIdPtr); if(!pbe) { - if(ccb->mMutations.size()) { + if(!ccb->mMutations.empty()) { /* ongoing ccb interrupted by PBE down */ err = SA_AIS_ERR_FAILED_OPERATION; ccb->mVeto = err; diff --git a/osaf/tools/safimm/immcfg/imm_import.cc b/osaf/tools/safimm/immcfg/imm_import.cc --- a/osaf/tools/safimm/immcfg/imm_import.cc +++ b/osaf/tools/safimm/immcfg/imm_import.cc @@ -1580,7 +1580,7 @@ static void endElementHandler(void* user /* </value> */ if (strcmp((const char*)name, "value") == 0) { - if (state->attrValueBuffers.size() == 0) { + if (state->attrValueBuffers.empty()) { char* str = (char*)malloc(1); str[0] = '\0'; @@ -2157,7 +2157,7 @@ static void addObjectAttributeDefinition } /* The value array can not be empty */ - if(!state->attrValueBuffers.size()) { + if(state->attrValueBuffers.empty()) { LOG_ER("The value array can not be empty"); stopParser(state); state->parsingStatus = 1; @@ -2269,7 +2269,7 @@ static void addObjectAttributeDefinition free(state->attrName); state->attrName = NULL; state->attrValueBuffers.clear(); - assert(state->attrValueBuffers.size() == 0); + assert(state->attrValueBuffers.empty()); } /** ------------------------------------------------------------------------------ Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San Francisco, CA to explore cutting-edge tech and listen to tech luminaries present their vision of the future. This family event has something for everyone, including kids. Get more information and register today. http://sdm.link/attshape _______________________________________________ Opensaf-devel mailing list Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel