Use push_back & reverse iterator for efficiency

This commit is contained in:
2025-05-16 12:40:27 +02:00
parent c3c1301cc0
commit 6b98a2df84

View File

@@ -65,11 +65,11 @@ int main(int argc, char* argv[]) {
for (std::sregex_iterator i = beg; i != end; ++i) {
std::smatch match {*i};
std::string line = std::string(match[1]) + " [" + std::string(match[2]) + "]\n";
lines.insert(lines.begin(), line);
lines.push_back(line);
if (!all) break;
}
for (const std::string& line : lines) {
std::cout << line;
for (auto it = lines.rbegin(); it != lines.rend(); ++it) {
std::cout << *it;
}
} catch (const std::exception& ex) {
std::cerr << "gitlabvers: " << ex.what() << '\n';