diff --git a/cpputools/source/sp2bv/sp2bv.cxx b/cpputools/source/sp2bv/sp2bv.cxx index 9d502c9b4e42..3c2329c7a5f1 100644 --- a/cpputools/source/sp2bv/sp2bv.cxx +++ b/cpputools/source/sp2bv/sp2bv.cxx @@ -21,6 +21,7 @@ #include #include #include +#include static bool hasOption(char const * szOption, int argc, char** argv); @@ -105,16 +106,7 @@ int main(int argc, char **argv) static bool hasOption(char const * szOption, int argc, char** argv) { - bool retVal = false; - for(int i= 1; i < argc; i++) - { - if( ! strcmp(argv[i], szOption)) - { - retVal = true; - break; - } - } - return retVal; + return std::any_of(argv + 1, argv + argc, [szOption](const char* s){ return !strcmp(s, szOption); }); }