diff --git a/src/osg/ArgumentParser.cpp b/src/osg/ArgumentParser.cpp index 69247a6d9..efa043f46 100644 --- a/src/osg/ArgumentParser.cpp +++ b/src/osg/ArgumentParser.cpp @@ -1,8 +1,9 @@ -#include #include #include +#include #include +#include using namespace osg; @@ -293,10 +294,42 @@ void ArgumentParser::reportRemainingOptionsAsUnrecognized(ErrorSeverity severity unsigned int prevpos = 0, pos = 0; while ((pos=option.find(' ',prevpos))!=std::string::npos) { - if (option[prevpos]=='-') options.insert(std::string(option,prevpos,pos-prevpos)); + if (option[prevpos]=='-') + { + // verbose approach implemented for debugging string(const string&,unsigned int,unsigned int) operation on x86-64 + notify(INFO)<<"option=\""<second>=severity) { - output<< getProgramName() << ": " << itr->first << std::endl; + output<< getProgramName() << ": " << itr->first << std::endl; } } }