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
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel