Refactoring; Use stl algorithm instead of for loop
This commit is contained in:
parent
f503386666
commit
9d72e24edb
@ -590,13 +590,9 @@ void CheckBufferOverrun::bufferOverflow()
|
|||||||
const ValueFlow::Value bufferSize = getBufferSize(argtok);
|
const ValueFlow::Value bufferSize = getBufferSize(argtok);
|
||||||
if (bufferSize.intvalue <= 1)
|
if (bufferSize.intvalue <= 1)
|
||||||
continue;
|
continue;
|
||||||
bool error = true;
|
bool error = std::none_of(minsizes->begin(), minsizes->end(), [=](const Library::ArgumentChecks::MinSize &minsize) {
|
||||||
for (const Library::ArgumentChecks::MinSize &minsize : *minsizes) {
|
return checkBufferSize(tok, minsize, args, bufferSize.intvalue, mSettings);
|
||||||
if (checkBufferSize(tok, minsize, args, bufferSize.intvalue, mSettings)) {
|
});
|
||||||
error = false;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (error)
|
if (error)
|
||||||
bufferOverflowError(args[argnr], &bufferSize);
|
bufferOverflowError(args[argnr], &bufferSize);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user