-------------------------------------------------------------------------
| 118 | |
| 119 | //------------------------------------------------------------------------- |
| 120 | void MergeFileCoverages(const std::vector<Plugin::FileCoverage*>& fileCoverages) |
| 121 | { |
| 122 | if (fileCoverages.size() > 1) |
| 123 | { |
| 124 | auto mutableFileCoverages = fileCoverages; |
| 125 | auto& fileCoverageSum = mutableFileCoverages.back(); |
| 126 | |
| 127 | mutableFileCoverages.pop_back(); |
| 128 | for (const auto* fileCoverage : mutableFileCoverages) |
| 129 | AddFileCoverageTo(fileCoverage, fileCoverageSum); |
| 130 | |
| 131 | for (auto* fileCoverage : mutableFileCoverages) |
| 132 | *fileCoverage = *fileCoverageSum; |
| 133 | } |
| 134 | } |
| 135 | } |
| 136 | |
| 137 | //------------------------------------------------------------------------- |
no test coverage detected