Fix #3277 (Other: attempt to copy-construct an iterator from a singular iterator)

This commit is contained in:
Daniel Marjamäki 2011-11-11 09:19:59 +01:00
parent 688e290332
commit 9996d38715
1 changed files with 1 additions and 2 deletions

View File

@ -123,7 +123,6 @@ bool CppCheckExecutor::parseFromArgs(CppCheck *cppcheck, int argc, const char* c
} }
PathMatch matcher(parser.GetIgnoredPaths()); PathMatch matcher(parser.GetIgnoredPaths());
std::vector<std::string>::iterator iterBegin = filenames.begin();
for (size_t i = 0 ; i < filenames.size();) { for (size_t i = 0 ; i < filenames.size();) {
#if defined(_WIN32) #if defined(_WIN32)
// For Windows we want case-insensitive path matching // For Windows we want case-insensitive path matching
@ -132,7 +131,7 @@ bool CppCheckExecutor::parseFromArgs(CppCheck *cppcheck, int argc, const char* c
const bool caseSensitive = true; const bool caseSensitive = true;
#endif #endif
if (matcher.Match(filenames[i], caseSensitive)) if (matcher.Match(filenames[i], caseSensitive))
filenames.erase(iterBegin + i); filenames.erase(filenames.begin() + i);
else else
++i; ++i;
} }