Skip to content

Commit

Permalink
Check whether the fileStatus contains the given file path at all in m…
Browse files Browse the repository at this point in the history
…etricsparser.
  • Loading branch information
mcserep committed Jul 12, 2018
1 parent c1c4c69 commit 02424ea
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions plugins/metrics/parser/src/metricsparser.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,10 @@ void MetricsParser::preparse()
: _ctx.db->query<model::File>(
odb::query<model::File>::id.in_range(_fileIdCache.begin(), _fileIdCache.end())))
{
if(_ctx.fileStatus[file.path] == cc::parser::IncrementalStatus::DELETED ||
_ctx.fileStatus[file.path] == cc::parser::IncrementalStatus::MODIFIED)
auto it = _ctx.fileStatus.find(file.path);
if(it != _ctx.fileStatus.end() &&
(it->second == cc::parser::IncrementalStatus::DELETED ||
it->second == cc::parser::IncrementalStatus::MODIFIED))
{
_ctx.db->erase_query<model::Metrics>(odb::query<model::Metrics>::file == file.id);
_fileIdCache.erase(file.id);
Expand Down

0 comments on commit 02424ea

Please sign in to comment.